<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<title>OpenCV: Universal intrinsics</title>
<link href="../../opencv.ico" rel="shortcut icon" type="image/x-icon" />
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<script type="text/javascript" src="../../tutorial-utils.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
  TeX: {
      Macros: {
          matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
          fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
          forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
          forkfour: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ #7 & \\mbox{#8}\\\\ \\end{array} \\right.", 8],
          vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
          vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
          cameramatrix: ["#1 = \\begin{bmatrix} f_x & 0 & c_x\\\\ 0 & f_y & c_y\\\\ 0 & 0 & 1 \\end{bmatrix}", 1],
          distcoeffs: ["(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6 [, s_1, s_2, s_3, s_4[, \\tau_x, \\tau_y]]]]) \\text{ of 4, 5, 8, 12 or 14 elements}"],
          distcoeffsfisheye: ["(k_1, k_2, k_3, k_4)"],
          hdotsfor: ["\\dots", 1],
          mathbbm: ["\\mathbb{#1}", 1],
          bordermatrix: ["\\matrix{#1}", 1]
      }
  }
}
);
//]]>
</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../opencv-logo-small.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenCV
   &#160;<span id="projectnumber">4.5.2</span>
   </div>
   <div id="projectbrief">Open Source Computer Vision</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#groups">Modules</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Universal intrinsics<div class="ingroups"><a class="el" href="../../d0/de1/group__core.html">Core functionality</a> &raquo; <a class="el" href="../../de/d85/group__core__hal.html">Hardware Acceleration Layer</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:dd/d96/group__core__hal__intrin__impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d96/group__core__hal__intrin__impl.html">Private implementation helpers</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">cv::v_reg&lt; _Tp, n &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gaadee0b1a1a203120f8245531046b7d75"><td class="memItemLeft" align="right" valign="top">typedef v_float32x16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">simd512::v_float32</a></td></tr>
<tr class="memdesc:gaadee0b1a1a203120f8245531046b7d75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum available vector register capacity 32-bit floating point values (single precision)  <a href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">More...</a><br /></td></tr>
<tr class="separator:gaadee0b1a1a203120f8245531046b7d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76ce60cd3543f398370290978652b420"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, 16 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga76ce60cd3543f398370290978652b420">cv::v_float32x16</a></td></tr>
<tr class="memdesc:ga76ce60cd3543f398370290978652b420"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sixteen 32-bit floating point values (single precision)  <a href="../../df/d91/group__core__hal__intrin.html#ga76ce60cd3543f398370290978652b420">More...</a><br /></td></tr>
<tr class="separator:ga76ce60cd3543f398370290978652b420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1f972902dd8ee6dd7c2ebeb845728d4"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad1f972902dd8ee6dd7c2ebeb845728d4">cv::v_float32x4</a></td></tr>
<tr class="memdesc:gad1f972902dd8ee6dd7c2ebeb845728d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Four 32-bit floating point values (single precision)  <a href="../../df/d91/group__core__hal__intrin.html#gad1f972902dd8ee6dd7c2ebeb845728d4">More...</a><br /></td></tr>
<tr class="separator:gad1f972902dd8ee6dd7c2ebeb845728d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6690c85e980da1a3c5261f21664afdb7"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, 8 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6690c85e980da1a3c5261f21664afdb7">cv::v_float32x8</a></td></tr>
<tr class="memdesc:ga6690c85e980da1a3c5261f21664afdb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eight 32-bit floating point values (single precision)  <a href="../../df/d91/group__core__hal__intrin.html#ga6690c85e980da1a3c5261f21664afdb7">More...</a><br /></td></tr>
<tr class="separator:ga6690c85e980da1a3c5261f21664afdb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c37ec435f813f61a7da6a9c918a8748"><td class="memItemLeft" align="right" valign="top">typedef v_float64x8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">simd512::v_float64</a></td></tr>
<tr class="memdesc:ga1c37ec435f813f61a7da6a9c918a8748"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum available vector register capacity 64-bit floating point values (double precision)  <a href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">More...</a><br /></td></tr>
<tr class="separator:ga1c37ec435f813f61a7da6a9c918a8748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc604f432c648ca88335be4fcc4de25d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafc604f432c648ca88335be4fcc4de25d">cv::v_float64x2</a></td></tr>
<tr class="memdesc:gafc604f432c648ca88335be4fcc4de25d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Two 64-bit floating point values (double precision)  <a href="../../df/d91/group__core__hal__intrin.html#gafc604f432c648ca88335be4fcc4de25d">More...</a><br /></td></tr>
<tr class="separator:gafc604f432c648ca88335be4fcc4de25d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbfdbefd971c97e78291b6df88748fcb"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafbfdbefd971c97e78291b6df88748fcb">cv::v_float64x4</a></td></tr>
<tr class="memdesc:gafbfdbefd971c97e78291b6df88748fcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Four 64-bit floating point values (double precision)  <a href="../../df/d91/group__core__hal__intrin.html#gafbfdbefd971c97e78291b6df88748fcb">More...</a><br /></td></tr>
<tr class="separator:gafbfdbefd971c97e78291b6df88748fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea216afd9fb00927b245d843eec64100"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, 8 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaea216afd9fb00927b245d843eec64100">cv::v_float64x8</a></td></tr>
<tr class="memdesc:gaea216afd9fb00927b245d843eec64100"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eight 64-bit floating point values (double precision)  <a href="../../df/d91/group__core__hal__intrin.html#gaea216afd9fb00927b245d843eec64100">More...</a><br /></td></tr>
<tr class="separator:gaea216afd9fb00927b245d843eec64100"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26c8a8d6bb1af12e2e8007f9cebdf98a"><td class="memItemLeft" align="right" valign="top">typedef v_int16x32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">simd512::v_int16</a></td></tr>
<tr class="memdesc:ga26c8a8d6bb1af12e2e8007f9cebdf98a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum available vector register capacity 16-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">More...</a><br /></td></tr>
<tr class="separator:ga26c8a8d6bb1af12e2e8007f9cebdf98a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04b5e7da41da3305616a2d9df93b7066"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, 16 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga04b5e7da41da3305616a2d9df93b7066">cv::v_int16x16</a></td></tr>
<tr class="memdesc:ga04b5e7da41da3305616a2d9df93b7066"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sixteen 16-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga04b5e7da41da3305616a2d9df93b7066">More...</a><br /></td></tr>
<tr class="separator:ga04b5e7da41da3305616a2d9df93b7066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f93bc6afcb7cf7aa67feb283548c16f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, 32 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3f93bc6afcb7cf7aa67feb283548c16f">cv::v_int16x32</a></td></tr>
<tr class="memdesc:ga3f93bc6afcb7cf7aa67feb283548c16f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thirty two 16-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga3f93bc6afcb7cf7aa67feb283548c16f">More...</a><br /></td></tr>
<tr class="separator:ga3f93bc6afcb7cf7aa67feb283548c16f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa3957262ebae34fbdf7f4b930cb79ce"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, 8 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafa3957262ebae34fbdf7f4b930cb79ce">cv::v_int16x8</a></td></tr>
<tr class="memdesc:gafa3957262ebae34fbdf7f4b930cb79ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eight 16-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#gafa3957262ebae34fbdf7f4b930cb79ce">More...</a><br /></td></tr>
<tr class="separator:gafa3957262ebae34fbdf7f4b930cb79ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad9805f80cef85993ff28bfaf47335be"><td class="memItemLeft" align="right" valign="top">typedef v_int32x16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">simd512::v_int32</a></td></tr>
<tr class="memdesc:gaad9805f80cef85993ff28bfaf47335be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum available vector register capacity 32-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">More...</a><br /></td></tr>
<tr class="separator:gaad9805f80cef85993ff28bfaf47335be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacffe99e057ff72cf56bf96d7551ad7cc"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, 16 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc">cv::v_int32x16</a></td></tr>
<tr class="memdesc:gacffe99e057ff72cf56bf96d7551ad7cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sixteen 32-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc">More...</a><br /></td></tr>
<tr class="separator:gacffe99e057ff72cf56bf96d7551ad7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c6899623e3f4b0d89737817e7f83ff4"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4c6899623e3f4b0d89737817e7f83ff4">cv::v_int32x4</a></td></tr>
<tr class="memdesc:ga4c6899623e3f4b0d89737817e7f83ff4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Four 32-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga4c6899623e3f4b0d89737817e7f83ff4">More...</a><br /></td></tr>
<tr class="separator:ga4c6899623e3f4b0d89737817e7f83ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0e4c8efae79851c76291a051c568055"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, 8 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055">cv::v_int32x8</a></td></tr>
<tr class="memdesc:gab0e4c8efae79851c76291a051c568055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eight 32-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055">More...</a><br /></td></tr>
<tr class="separator:gab0e4c8efae79851c76291a051c568055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e3f8837eaf22310fa250e2ba8112292"><td class="memItemLeft" align="right" valign="top">typedef v_int64x8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">simd512::v_int64</a></td></tr>
<tr class="memdesc:ga1e3f8837eaf22310fa250e2ba8112292"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum available vector register capacity 64-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">More...</a><br /></td></tr>
<tr class="separator:ga1e3f8837eaf22310fa250e2ba8112292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2448f821d0ad63d2f5f1b474e26aa0bc"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2448f821d0ad63d2f5f1b474e26aa0bc">cv::v_int64x2</a></td></tr>
<tr class="memdesc:ga2448f821d0ad63d2f5f1b474e26aa0bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Two 64-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga2448f821d0ad63d2f5f1b474e26aa0bc">More...</a><br /></td></tr>
<tr class="separator:ga2448f821d0ad63d2f5f1b474e26aa0bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d3183f016ccb1bc70a3bf6128d6fa88"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d3183f016ccb1bc70a3bf6128d6fa88">cv::v_int64x4</a></td></tr>
<tr class="memdesc:ga2d3183f016ccb1bc70a3bf6128d6fa88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Four 64-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga2d3183f016ccb1bc70a3bf6128d6fa88">More...</a><br /></td></tr>
<tr class="separator:ga2d3183f016ccb1bc70a3bf6128d6fa88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54e464e7ff819183bf63e7537af85278"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, 8 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga54e464e7ff819183bf63e7537af85278">cv::v_int64x8</a></td></tr>
<tr class="memdesc:ga54e464e7ff819183bf63e7537af85278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eight 64-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga54e464e7ff819183bf63e7537af85278">More...</a><br /></td></tr>
<tr class="separator:ga54e464e7ff819183bf63e7537af85278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2411f7e71c01a304b6a84848b0a775ed"><td class="memItemLeft" align="right" valign="top">typedef v_int8x64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">simd512::v_int8</a></td></tr>
<tr class="memdesc:ga2411f7e71c01a304b6a84848b0a775ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum available vector register capacity 8-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">More...</a><br /></td></tr>
<tr class="separator:ga2411f7e71c01a304b6a84848b0a775ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga133cdb895b50ab8825455da083d83ede"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>, 16 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga133cdb895b50ab8825455da083d83ede">cv::v_int8x16</a></td></tr>
<tr class="memdesc:ga133cdb895b50ab8825455da083d83ede"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sixteen 8-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga133cdb895b50ab8825455da083d83ede">More...</a><br /></td></tr>
<tr class="separator:ga133cdb895b50ab8825455da083d83ede"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8160b1a5535d86dafeafb3a659e95d7f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>, 32 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8160b1a5535d86dafeafb3a659e95d7f">cv::v_int8x32</a></td></tr>
<tr class="memdesc:ga8160b1a5535d86dafeafb3a659e95d7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thirty two 8-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga8160b1a5535d86dafeafb3a659e95d7f">More...</a><br /></td></tr>
<tr class="separator:ga8160b1a5535d86dafeafb3a659e95d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4263bf131c6f1531d417a9a6ee14d9d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>, 64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae4263bf131c6f1531d417a9a6ee14d9d">cv::v_int8x64</a></td></tr>
<tr class="memdesc:gae4263bf131c6f1531d417a9a6ee14d9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sixty four 8-bit signed integer values.  <a href="../../df/d91/group__core__hal__intrin.html#gae4263bf131c6f1531d417a9a6ee14d9d">More...</a><br /></td></tr>
<tr class="separator:gae4263bf131c6f1531d417a9a6ee14d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c1017b0b187688833cc4915e5d2007b"><td class="memItemLeft" align="right" valign="top">typedef v_uint16x32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">simd512::v_uint16</a></td></tr>
<tr class="memdesc:ga3c1017b0b187688833cc4915e5d2007b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum available vector register capacity 16-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">More...</a><br /></td></tr>
<tr class="separator:ga3c1017b0b187688833cc4915e5d2007b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b4f44deccd4b9fac229f349f5f12d8a"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, 16 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5b4f44deccd4b9fac229f349f5f12d8a">cv::v_uint16x16</a></td></tr>
<tr class="memdesc:ga5b4f44deccd4b9fac229f349f5f12d8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sixteen 16-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga5b4f44deccd4b9fac229f349f5f12d8a">More...</a><br /></td></tr>
<tr class="separator:ga5b4f44deccd4b9fac229f349f5f12d8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e66514f37b11b384425643050aec666"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, 32 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5e66514f37b11b384425643050aec666">cv::v_uint16x32</a></td></tr>
<tr class="memdesc:ga5e66514f37b11b384425643050aec666"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thirty two 16-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga5e66514f37b11b384425643050aec666">More...</a><br /></td></tr>
<tr class="separator:ga5e66514f37b11b384425643050aec666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33d7ee7873e4a78bcdf0b0beea3e061b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, 8 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga33d7ee7873e4a78bcdf0b0beea3e061b">cv::v_uint16x8</a></td></tr>
<tr class="memdesc:ga33d7ee7873e4a78bcdf0b0beea3e061b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eight 16-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga33d7ee7873e4a78bcdf0b0beea3e061b">More...</a><br /></td></tr>
<tr class="separator:ga33d7ee7873e4a78bcdf0b0beea3e061b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4778dc368cb63665e4ad3e6e7ad4f602"><td class="memItemLeft" align="right" valign="top">typedef v_uint32x16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">simd512::v_uint32</a></td></tr>
<tr class="memdesc:ga4778dc368cb63665e4ad3e6e7ad4f602"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum available vector register capacity 32-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">More...</a><br /></td></tr>
<tr class="separator:ga4778dc368cb63665e4ad3e6e7ad4f602"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga292da30dbac1727c6b727e2cdb20098d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, 16 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga292da30dbac1727c6b727e2cdb20098d">cv::v_uint32x16</a></td></tr>
<tr class="memdesc:ga292da30dbac1727c6b727e2cdb20098d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sixteen 32-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga292da30dbac1727c6b727e2cdb20098d">More...</a><br /></td></tr>
<tr class="separator:ga292da30dbac1727c6b727e2cdb20098d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5859d41d20a075cff6b832f0d64ee042"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5859d41d20a075cff6b832f0d64ee042">cv::v_uint32x4</a></td></tr>
<tr class="memdesc:ga5859d41d20a075cff6b832f0d64ee042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Four 32-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga5859d41d20a075cff6b832f0d64ee042">More...</a><br /></td></tr>
<tr class="separator:ga5859d41d20a075cff6b832f0d64ee042"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2656f5a6f460d7a98ea1395858114d6"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, 8 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae2656f5a6f460d7a98ea1395858114d6">cv::v_uint32x8</a></td></tr>
<tr class="memdesc:gae2656f5a6f460d7a98ea1395858114d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eight 32-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#gae2656f5a6f460d7a98ea1395858114d6">More...</a><br /></td></tr>
<tr class="separator:gae2656f5a6f460d7a98ea1395858114d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8d978ca2573347a212d6c61f3e0dc56"><td class="memItemLeft" align="right" valign="top">typedef v_uint64x8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">simd512::v_uint64</a></td></tr>
<tr class="memdesc:gaa8d978ca2573347a212d6c61f3e0dc56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum available vector register capacity 64-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">More...</a><br /></td></tr>
<tr class="separator:gaa8d978ca2573347a212d6c61f3e0dc56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab32d838ec60649d90504438b02beeb40"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab32d838ec60649d90504438b02beeb40">cv::v_uint64x2</a></td></tr>
<tr class="memdesc:gab32d838ec60649d90504438b02beeb40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Two 64-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#gab32d838ec60649d90504438b02beeb40">More...</a><br /></td></tr>
<tr class="separator:gab32d838ec60649d90504438b02beeb40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeef89fa61b3ae4140276987619fa9516"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaeef89fa61b3ae4140276987619fa9516">cv::v_uint64x4</a></td></tr>
<tr class="memdesc:gaeef89fa61b3ae4140276987619fa9516"><td class="mdescLeft">&#160;</td><td class="mdescRight">Four 64-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#gaeef89fa61b3ae4140276987619fa9516">More...</a><br /></td></tr>
<tr class="separator:gaeef89fa61b3ae4140276987619fa9516"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88299e2a0677faea3cfae033b71bf5d2"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, 8 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga88299e2a0677faea3cfae033b71bf5d2">cv::v_uint64x8</a></td></tr>
<tr class="memdesc:ga88299e2a0677faea3cfae033b71bf5d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eight 64-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga88299e2a0677faea3cfae033b71bf5d2">More...</a><br /></td></tr>
<tr class="separator:ga88299e2a0677faea3cfae033b71bf5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3aa2eb74959275935f3dac2ad74f21a7"><td class="memItemLeft" align="right" valign="top">typedef v_uint8x64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">simd512::v_uint8</a></td></tr>
<tr class="memdesc:ga3aa2eb74959275935f3dac2ad74f21a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum available vector register capacity 8-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">More...</a><br /></td></tr>
<tr class="separator:ga3aa2eb74959275935f3dac2ad74f21a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15cd4df600c57ee36d03ccfee5cb9820"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 16 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga15cd4df600c57ee36d03ccfee5cb9820">cv::v_uint8x16</a></td></tr>
<tr class="memdesc:ga15cd4df600c57ee36d03ccfee5cb9820"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sixteen 8-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga15cd4df600c57ee36d03ccfee5cb9820">More...</a><br /></td></tr>
<tr class="separator:ga15cd4df600c57ee36d03ccfee5cb9820"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2131ecd4b860ff34884b2833e36f1d79"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 32 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2131ecd4b860ff34884b2833e36f1d79">cv::v_uint8x32</a></td></tr>
<tr class="memdesc:ga2131ecd4b860ff34884b2833e36f1d79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thirty two 8-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga2131ecd4b860ff34884b2833e36f1d79">More...</a><br /></td></tr>
<tr class="separator:ga2131ecd4b860ff34884b2833e36f1d79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cf4fd52708c802d52fa177f98033687"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 64 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3cf4fd52708c802d52fa177f98033687">cv::v_uint8x64</a></td></tr>
<tr class="memdesc:ga3cf4fd52708c802d52fa177f98033687"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sixty four 8-bit unsigned integer values.  <a href="../../df/d91/group__core__hal__intrin.html#ga3cf4fd52708c802d52fa177f98033687">More...</a><br /></td></tr>
<tr class="separator:ga3cf4fd52708c802d52fa177f98033687"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga4bb30260c91cf16302d400008c824416"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">cv::simd128_width</a> = 16, 
<br />
&#160;&#160;<a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">cv::simd256_width</a> = 32, 
<br />
&#160;&#160;<a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">cv::simd512_width</a> = 64, 
<br />
&#160;&#160;<a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a139b41a2fed6a8b12d4a8cb085880c3d">cv::simdmax_width</a> = simd512_width
<br />
 }</td></tr>
<tr class="separator:ga4bb30260c91cf16302d400008c824416"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gac6b00e7d2fbcc736222c36dd1ecff56c"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gac6b00e7d2fbcc736222c36dd1ecff56c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac6b00e7d2fbcc736222c36dd1ecff56c">cv::operator &amp;</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gac6b00e7d2fbcc736222c36dd1ecff56c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise AND.  <a href="../../df/d91/group__core__hal__intrin.html#gac6b00e7d2fbcc736222c36dd1ecff56c">More...</a><br /></td></tr>
<tr class="separator:gac6b00e7d2fbcc736222c36dd1ecff56c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9defff9f583dc65082e50dd33420624"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gae9defff9f583dc65082e50dd33420624"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae9defff9f583dc65082e50dd33420624">cv::operator &amp;=</a> (<a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="separator:gae9defff9f583dc65082e50dd33420624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacfed05378c432f84c46e3a2e80e321e8"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gacfed05378c432f84c46e3a2e80e321e8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gacfed05378c432f84c46e3a2e80e321e8">cv::operator!=</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gacfed05378c432f84c46e3a2e80e321e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Not equal comparison.  <a href="../../df/d91/group__core__hal__intrin.html#gacfed05378c432f84c46e3a2e80e321e8">More...</a><br /></td></tr>
<tr class="separator:gacfed05378c432f84c46e3a2e80e321e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga902a09c161f9ef0eedcf1414e58f3672"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga902a09c161f9ef0eedcf1414e58f3672"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga902a09c161f9ef0eedcf1414e58f3672">cv::operator*</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga902a09c161f9ef0eedcf1414e58f3672"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply values.  <a href="../../df/d91/group__core__hal__intrin.html#ga902a09c161f9ef0eedcf1414e58f3672">More...</a><br /></td></tr>
<tr class="separator:ga902a09c161f9ef0eedcf1414e58f3672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3a0bf0a7afa1dd2d3f4390220fd0934"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gae3a0bf0a7afa1dd2d3f4390220fd0934"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae3a0bf0a7afa1dd2d3f4390220fd0934">cv::operator*=</a> (<a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="separator:gae3a0bf0a7afa1dd2d3f4390220fd0934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d4eb51e74c435420686e52b53d915a0"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga9d4eb51e74c435420686e52b53d915a0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9d4eb51e74c435420686e52b53d915a0">cv::operator+</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga9d4eb51e74c435420686e52b53d915a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add values.  <a href="../../df/d91/group__core__hal__intrin.html#ga9d4eb51e74c435420686e52b53d915a0">More...</a><br /></td></tr>
<tr class="separator:ga9d4eb51e74c435420686e52b53d915a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1decb593e539029ba11c6fcc72c969cd"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga1decb593e539029ba11c6fcc72c969cd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1decb593e539029ba11c6fcc72c969cd">cv::operator+=</a> (<a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="separator:ga1decb593e539029ba11c6fcc72c969cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga657904e675f20f6b84d7821cf1b02576"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga657904e675f20f6b84d7821cf1b02576"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga657904e675f20f6b84d7821cf1b02576">cv::operator-</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga657904e675f20f6b84d7821cf1b02576"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract values.  <a href="../../df/d91/group__core__hal__intrin.html#ga657904e675f20f6b84d7821cf1b02576">More...</a><br /></td></tr>
<tr class="separator:ga657904e675f20f6b84d7821cf1b02576"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5ad464e467385af9b4183e1689fa720"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gad5ad464e467385af9b4183e1689fa720"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad5ad464e467385af9b4183e1689fa720">cv::operator-=</a> (<a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="separator:gad5ad464e467385af9b4183e1689fa720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73e22cc4b1f8a3132abc30677ed531c4"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga73e22cc4b1f8a3132abc30677ed531c4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga73e22cc4b1f8a3132abc30677ed531c4">cv::operator/</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga73e22cc4b1f8a3132abc30677ed531c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Divide values.  <a href="../../df/d91/group__core__hal__intrin.html#ga73e22cc4b1f8a3132abc30677ed531c4">More...</a><br /></td></tr>
<tr class="separator:ga73e22cc4b1f8a3132abc30677ed531c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga310bc17ff9e6db416c9c633bb61ee868"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga310bc17ff9e6db416c9c633bb61ee868"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga310bc17ff9e6db416c9c633bb61ee868">cv::operator/=</a> (<a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="separator:ga310bc17ff9e6db416c9c633bb61ee868"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e974552b8acc15ea6043ec9cb3a2f44"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga0e974552b8acc15ea6043ec9cb3a2f44"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0e974552b8acc15ea6043ec9cb3a2f44">cv::operator&lt;</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga0e974552b8acc15ea6043ec9cb3a2f44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Less-than comparison.  <a href="../../df/d91/group__core__hal__intrin.html#ga0e974552b8acc15ea6043ec9cb3a2f44">More...</a><br /></td></tr>
<tr class="separator:ga0e974552b8acc15ea6043ec9cb3a2f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacef821c50106276406bf4bc1cd7a059a"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gacef821c50106276406bf4bc1cd7a059a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gacef821c50106276406bf4bc1cd7a059a">cv::operator&lt;&lt;</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, int imm)</td></tr>
<tr class="memdesc:gacef821c50106276406bf4bc1cd7a059a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise shift left.  <a href="../../df/d91/group__core__hal__intrin.html#gacef821c50106276406bf4bc1cd7a059a">More...</a><br /></td></tr>
<tr class="separator:gacef821c50106276406bf4bc1cd7a059a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02b1b9dcfcefdfb34dadf0cd35ba61a3"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga02b1b9dcfcefdfb34dadf0cd35ba61a3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga02b1b9dcfcefdfb34dadf0cd35ba61a3">cv::operator&lt;=</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga02b1b9dcfcefdfb34dadf0cd35ba61a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Less-than or equal comparison.  <a href="../../df/d91/group__core__hal__intrin.html#ga02b1b9dcfcefdfb34dadf0cd35ba61a3">More...</a><br /></td></tr>
<tr class="separator:ga02b1b9dcfcefdfb34dadf0cd35ba61a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga265437a0b1f89bf8f23abfc7a4851fe7"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga265437a0b1f89bf8f23abfc7a4851fe7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga265437a0b1f89bf8f23abfc7a4851fe7">cv::operator==</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga265437a0b1f89bf8f23abfc7a4851fe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equal comparison.  <a href="../../df/d91/group__core__hal__intrin.html#ga265437a0b1f89bf8f23abfc7a4851fe7">More...</a><br /></td></tr>
<tr class="separator:ga265437a0b1f89bf8f23abfc7a4851fe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53b1ef03655e02eabf49238a5927f384"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga53b1ef03655e02eabf49238a5927f384"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga53b1ef03655e02eabf49238a5927f384">cv::operator&gt;</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga53b1ef03655e02eabf49238a5927f384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Greater-than comparison.  <a href="../../df/d91/group__core__hal__intrin.html#ga53b1ef03655e02eabf49238a5927f384">More...</a><br /></td></tr>
<tr class="separator:ga53b1ef03655e02eabf49238a5927f384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga192e4da1bbd83aa64b5e2e86dba8f9e9"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga192e4da1bbd83aa64b5e2e86dba8f9e9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga192e4da1bbd83aa64b5e2e86dba8f9e9">cv::operator&gt;=</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga192e4da1bbd83aa64b5e2e86dba8f9e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Greater-than or equal comparison.  <a href="../../df/d91/group__core__hal__intrin.html#ga192e4da1bbd83aa64b5e2e86dba8f9e9">More...</a><br /></td></tr>
<tr class="separator:ga192e4da1bbd83aa64b5e2e86dba8f9e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae9733cc2b353835e1a8723dcfc171e2"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gaae9733cc2b353835e1a8723dcfc171e2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaae9733cc2b353835e1a8723dcfc171e2">cv::operator&gt;&gt;</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, int imm)</td></tr>
<tr class="memdesc:gaae9733cc2b353835e1a8723dcfc171e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise shift right.  <a href="../../df/d91/group__core__hal__intrin.html#gaae9733cc2b353835e1a8723dcfc171e2">More...</a><br /></td></tr>
<tr class="separator:gaae9733cc2b353835e1a8723dcfc171e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c759a9f061d90e4c6dac60aa74fb986"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga7c759a9f061d90e4c6dac60aa74fb986"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga7c759a9f061d90e4c6dac60aa74fb986">cv::operator^</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga7c759a9f061d90e4c6dac60aa74fb986"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise XOR.  <a href="../../df/d91/group__core__hal__intrin.html#ga7c759a9f061d90e4c6dac60aa74fb986">More...</a><br /></td></tr>
<tr class="separator:ga7c759a9f061d90e4c6dac60aa74fb986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd58fb6b2720ce0e68d9665ddee198f9"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gadd58fb6b2720ce0e68d9665ddee198f9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gadd58fb6b2720ce0e68d9665ddee198f9">cv::operator^=</a> (<a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="separator:gadd58fb6b2720ce0e68d9665ddee198f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08e30fb25ccd0e148c11eab8f9b0daaf"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga08e30fb25ccd0e148c11eab8f9b0daaf"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga08e30fb25ccd0e148c11eab8f9b0daaf">cv::operator|</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga08e30fb25ccd0e148c11eab8f9b0daaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise OR.  <a href="../../df/d91/group__core__hal__intrin.html#ga08e30fb25ccd0e148c11eab8f9b0daaf">More...</a><br /></td></tr>
<tr class="separator:ga08e30fb25ccd0e148c11eab8f9b0daaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad93bb02fc5c3c4c248b1dbb8a7348fe"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gaad93bb02fc5c3c4c248b1dbb8a7348fe"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad93bb02fc5c3c4c248b1dbb8a7348fe">cv::operator|=</a> (<a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="separator:gaad93bb02fc5c3c4c248b1dbb8a7348fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6238e30480f4a52f3b30d5c21bbbadb1"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga6238e30480f4a52f3b30d5c21bbbadb1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6238e30480f4a52f3b30d5c21bbbadb1">cv::operator~</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga6238e30480f4a52f3b30d5c21bbbadb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitwise NOT.  <a href="../../df/d91/group__core__hal__intrin.html#ga6238e30480f4a52f3b30d5c21bbbadb1">More...</a><br /></td></tr>
<tr class="separator:ga6238e30480f4a52f3b30d5c21bbbadb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6866ca199e3cd69db84608a7990bde11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6866ca199e3cd69db84608a7990bde11">cv::v256_cleanup</a> ()</td></tr>
<tr class="separator:ga6866ca199e3cd69db84608a7990bde11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabd16e675e21713bdde978c1764cfcfc"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gaabd16e675e21713bdde978c1764cfcfc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaabd16e675e21713bdde978c1764cfcfc">cv::v256_load</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:gaabd16e675e21713bdde978c1764cfcfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load 256-bit length register contents from memory.  <a href="../../df/d91/group__core__hal__intrin.html#gaabd16e675e21713bdde978c1764cfcfc">More...</a><br /></td></tr>
<tr class="separator:gaabd16e675e21713bdde978c1764cfcfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0913ba4db3fb742bb21e84b2d7be39af"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga0913ba4db3fb742bb21e84b2d7be39af"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0913ba4db3fb742bb21e84b2d7be39af">cv::v256_load_aligned</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:ga0913ba4db3fb742bb21e84b2d7be39af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from memory (aligned)  <a href="../../df/d91/group__core__hal__intrin.html#ga0913ba4db3fb742bb21e84b2d7be39af">More...</a><br /></td></tr>
<tr class="separator:ga0913ba4db3fb742bb21e84b2d7be39af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7aa184e48ec20e83cd6ffaab0720b96"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gac7aa184e48ec20e83cd6ffaab0720b96"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a>/sizeof(typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac7aa184e48ec20e83cd6ffaab0720b96">cv::v256_load_expand</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:gac7aa184e48ec20e83cd6ffaab0720b96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from memory with double expand.  <a href="../../df/d91/group__core__hal__intrin.html#gac7aa184e48ec20e83cd6ffaab0720b96">More...</a><br /></td></tr>
<tr class="separator:gac7aa184e48ec20e83cd6ffaab0720b96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8fdf9ec94c072171f938c768be838db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a>/sizeof(float)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf8fdf9ec94c072171f938c768be838db">cv::v256_load_expand</a> (const <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> *ptr)</td></tr>
<tr class="separator:gaf8fdf9ec94c072171f938c768be838db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d38545693811123318454fc01313750"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga3d38545693811123318454fc01313750"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a>/sizeof(typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3d38545693811123318454fc01313750">cv::v256_load_expand_q</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:ga3d38545693811123318454fc01313750"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from memory with quad expand.  <a href="../../df/d91/group__core__hal__intrin.html#ga3d38545693811123318454fc01313750">More...</a><br /></td></tr>
<tr class="separator:ga3d38545693811123318454fc01313750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04b3d2a06d321ac110a6a6de07dc08a7"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga04b3d2a06d321ac110a6a6de07dc08a7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga04b3d2a06d321ac110a6a6de07dc08a7">cv::v256_load_halves</a> (const _Tp *loptr, const _Tp *hiptr)</td></tr>
<tr class="memdesc:ga04b3d2a06d321ac110a6a6de07dc08a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from two memory blocks.  <a href="../../df/d91/group__core__hal__intrin.html#ga04b3d2a06d321ac110a6a6de07dc08a7">More...</a><br /></td></tr>
<tr class="separator:ga04b3d2a06d321ac110a6a6de07dc08a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1564d37201626a43ab7a5956fb7939e"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gad1564d37201626a43ab7a5956fb7939e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad1564d37201626a43ab7a5956fb7939e">cv::v256_load_low</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:gad1564d37201626a43ab7a5956fb7939e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load 128-bits of data to lower part (high part is undefined).  <a href="../../df/d91/group__core__hal__intrin.html#gad1564d37201626a43ab7a5956fb7939e">More...</a><br /></td></tr>
<tr class="separator:gad1564d37201626a43ab7a5956fb7939e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98c2d4c188235ab8e4728fa6e9c8738b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga98c2d4c188235ab8e4728fa6e9c8738b">cv::v512_cleanup</a> ()</td></tr>
<tr class="separator:ga98c2d4c188235ab8e4728fa6e9c8738b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d533fd039b30528b581083af80aad55"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga2d533fd039b30528b581083af80aad55"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d533fd039b30528b581083af80aad55">cv::v512_load</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:ga2d533fd039b30528b581083af80aad55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load 512-bit length register contents from memory.  <a href="../../df/d91/group__core__hal__intrin.html#ga2d533fd039b30528b581083af80aad55">More...</a><br /></td></tr>
<tr class="separator:ga2d533fd039b30528b581083af80aad55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46e8839d6818fa2e99530e4aa78f993e"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga46e8839d6818fa2e99530e4aa78f993e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga46e8839d6818fa2e99530e4aa78f993e">cv::v512_load_aligned</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:ga46e8839d6818fa2e99530e4aa78f993e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from memory (aligned)  <a href="../../df/d91/group__core__hal__intrin.html#ga46e8839d6818fa2e99530e4aa78f993e">More...</a><br /></td></tr>
<tr class="separator:ga46e8839d6818fa2e99530e4aa78f993e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf13d3af6101823a840fe2c8afc1ef333"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gaf13d3af6101823a840fe2c8afc1ef333"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a>/sizeof(typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf13d3af6101823a840fe2c8afc1ef333">cv::v512_load_expand</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:gaf13d3af6101823a840fe2c8afc1ef333"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from memory with double expand.  <a href="../../df/d91/group__core__hal__intrin.html#gaf13d3af6101823a840fe2c8afc1ef333">More...</a><br /></td></tr>
<tr class="separator:gaf13d3af6101823a840fe2c8afc1ef333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c1e56e64a5baf0afe2ea051ee74de73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a>/sizeof(float)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c1e56e64a5baf0afe2ea051ee74de73">cv::v512_load_expand</a> (const <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> *ptr)</td></tr>
<tr class="separator:ga1c1e56e64a5baf0afe2ea051ee74de73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga708b2cb79b3592949fc7bdda569eaf4b"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga708b2cb79b3592949fc7bdda569eaf4b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a>/sizeof(typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga708b2cb79b3592949fc7bdda569eaf4b">cv::v512_load_expand_q</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:ga708b2cb79b3592949fc7bdda569eaf4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from memory with quad expand.  <a href="../../df/d91/group__core__hal__intrin.html#ga708b2cb79b3592949fc7bdda569eaf4b">More...</a><br /></td></tr>
<tr class="separator:ga708b2cb79b3592949fc7bdda569eaf4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26f8628cc6769627b380f189818cd5c6"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga26f8628cc6769627b380f189818cd5c6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26f8628cc6769627b380f189818cd5c6">cv::v512_load_halves</a> (const _Tp *loptr, const _Tp *hiptr)</td></tr>
<tr class="memdesc:ga26f8628cc6769627b380f189818cd5c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from two memory blocks.  <a href="../../df/d91/group__core__hal__intrin.html#ga26f8628cc6769627b380f189818cd5c6">More...</a><br /></td></tr>
<tr class="separator:ga26f8628cc6769627b380f189818cd5c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga066cd8517e29a01ea438621bd9170035"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga066cd8517e29a01ea438621bd9170035"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga066cd8517e29a01ea438621bd9170035">cv::v512_load_low</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:ga066cd8517e29a01ea438621bd9170035"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load 256-bits of data to lower part (high part is undefined).  <a href="../../df/d91/group__core__hal__intrin.html#ga066cd8517e29a01ea438621bd9170035">More...</a><br /></td></tr>
<tr class="separator:ga066cd8517e29a01ea438621bd9170035"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6e7f35742fc27354596e5629a628e3f"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gad6e7f35742fc27354596e5629a628e3f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::abs_type, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad6e7f35742fc27354596e5629a628e3f">cv::v_abs</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:gad6e7f35742fc27354596e5629a628e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Absolute value of elements.  <a href="../../df/d91/group__core__hal__intrin.html#gad6e7f35742fc27354596e5629a628e3f">More...</a><br /></td></tr>
<tr class="separator:gad6e7f35742fc27354596e5629a628e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad56841cd7dd8e5c63c57ccdffa6fc3ed"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gad56841cd7dd8e5c63c57ccdffa6fc3ed"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::abs_type, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad56841cd7dd8e5c63c57ccdffa6fc3ed">cv::v_absdiff</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gad56841cd7dd8e5c63c57ccdffa6fc3ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Absolute difference.  <a href="../../df/d91/group__core__hal__intrin.html#gad56841cd7dd8e5c63c57ccdffa6fc3ed">More...</a><br /></td></tr>
<tr class="separator:gad56841cd7dd8e5c63c57ccdffa6fc3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58ef52eee07bb70631fcf6c5f5381d08"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga58ef52eee07bb70631fcf6c5f5381d08"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga58ef52eee07bb70631fcf6c5f5381d08">cv::v_absdiff</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;b)</td></tr>
<tr class="separator:ga58ef52eee07bb70631fcf6c5f5381d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fa7c2185b9e6c7ccbe5eb6afb074181"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga7fa7c2185b9e6c7ccbe5eb6afb074181"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga7fa7c2185b9e6c7ccbe5eb6afb074181">cv::v_absdiff</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;b)</td></tr>
<tr class="separator:ga7fa7c2185b9e6c7ccbe5eb6afb074181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae345ff8dce647d059a8aa31550c128ad"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gae345ff8dce647d059a8aa31550c128ad"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae345ff8dce647d059a8aa31550c128ad">cv::v_absdiffs</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gae345ff8dce647d059a8aa31550c128ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturating absolute difference.  <a href="../../df/d91/group__core__hal__intrin.html#gae345ff8dce647d059a8aa31550c128ad">More...</a><br /></td></tr>
<tr class="separator:gae345ff8dce647d059a8aa31550c128ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6093cc09443c787193a24ffe4b0b4dcd"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga6093cc09443c787193a24ffe4b0b4dcd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6093cc09443c787193a24ffe4b0b4dcd">cv::v_add_wrap</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga6093cc09443c787193a24ffe4b0b4dcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add values without saturation.  <a href="../../df/d91/group__core__hal__intrin.html#ga6093cc09443c787193a24ffe4b0b4dcd">More...</a><br /></td></tr>
<tr class="separator:ga6093cc09443c787193a24ffe4b0b4dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70249e8db96571fe15de8ea11dc899a6"><td class="memTemplParams" colspan="2">template&lt;int i, typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga70249e8db96571fe15de8ea11dc899a6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga70249e8db96571fe15de8ea11dc899a6">cv::v_broadcast_element</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga70249e8db96571fe15de8ea11dc899a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Broadcast i-th element of vector.  <a href="../../df/d91/group__core__hal__intrin.html#ga70249e8db96571fe15de8ea11dc899a6">More...</a><br /></td></tr>
<tr class="separator:ga70249e8db96571fe15de8ea11dc899a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaff4ee2a4fab7233fd421a7236ac5c6"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gabaff4ee2a4fab7233fd421a7236ac5c6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gabaff4ee2a4fab7233fd421a7236ac5c6">cv::v_ceil</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;a)</td></tr>
<tr class="memdesc:gabaff4ee2a4fab7233fd421a7236ac5c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ceil elements.  <a href="../../df/d91/group__core__hal__intrin.html#gabaff4ee2a4fab7233fd421a7236ac5c6">More...</a><br /></td></tr>
<tr class="separator:gabaff4ee2a4fab7233fd421a7236ac5c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39fece1cbdac6895c5494ee2c9c097e9"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga39fece1cbdac6895c5494ee2c9c097e9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n *2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga39fece1cbdac6895c5494ee2c9c097e9">cv::v_ceil</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;a)</td></tr>
<tr class="separator:ga39fece1cbdac6895c5494ee2c9c097e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4a93a907f23a3e9028172d09b4822f8"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gad4a93a907f23a3e9028172d09b4822f8"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad4a93a907f23a3e9028172d09b4822f8">cv::v_check_all</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:gad4a93a907f23a3e9028172d09b4822f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if all packed values are less than zero.  <a href="../../df/d91/group__core__hal__intrin.html#gad4a93a907f23a3e9028172d09b4822f8">More...</a><br /></td></tr>
<tr class="separator:gad4a93a907f23a3e9028172d09b4822f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03282d0b7c46861f1ecc7329a40634b3"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga03282d0b7c46861f1ecc7329a40634b3"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga03282d0b7c46861f1ecc7329a40634b3">cv::v_check_any</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga03282d0b7c46861f1ecc7329a40634b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if any of packed values is less than zero.  <a href="../../df/d91/group__core__hal__intrin.html#ga03282d0b7c46861f1ecc7329a40634b3">More...</a><br /></td></tr>
<tr class="separator:ga03282d0b7c46861f1ecc7329a40634b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa24f949c3930df676514d3f06f114cb7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa24f949c3930df676514d3f06f114cb7">cv::v_cleanup</a> ()</td></tr>
<tr class="separator:gaa24f949c3930df676514d3f06f114cb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga283fe35828ae5c7f94059f2f559d454f"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga283fe35828ae5c7f94059f2f559d454f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga283fe35828ae5c7f94059f2f559d454f">cv::v_combine_high</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga283fe35828ae5c7f94059f2f559d454f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Combine vector from last elements of two vectors.  <a href="../../df/d91/group__core__hal__intrin.html#ga283fe35828ae5c7f94059f2f559d454f">More...</a><br /></td></tr>
<tr class="separator:ga283fe35828ae5c7f94059f2f559d454f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f131fad2680116c10c35b6ee660b190"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga9f131fad2680116c10c35b6ee660b190"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9f131fad2680116c10c35b6ee660b190">cv::v_combine_low</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga9f131fad2680116c10c35b6ee660b190"><td class="mdescLeft">&#160;</td><td class="mdescRight">Combine vector from first elements of two vectors.  <a href="../../df/d91/group__core__hal__intrin.html#ga9f131fad2680116c10c35b6ee660b190">More...</a><br /></td></tr>
<tr class="separator:ga9f131fad2680116c10c35b6ee660b190"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga140593e5fc051e291791899ad50976a6"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga140593e5fc051e291791899ad50976a6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga140593e5fc051e291791899ad50976a6">cv::v_cvt_f32</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga140593e5fc051e291791899ad50976a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to float.  <a href="../../df/d91/group__core__hal__intrin.html#ga140593e5fc051e291791899ad50976a6">More...</a><br /></td></tr>
<tr class="separator:ga140593e5fc051e291791899ad50976a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb3900f8a31fbce885403a1bc14739ec"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gabb3900f8a31fbce885403a1bc14739ec"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n *2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gabb3900f8a31fbce885403a1bc14739ec">cv::v_cvt_f32</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;a)</td></tr>
<tr class="memdesc:gabb3900f8a31fbce885403a1bc14739ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert lower half to float.  <a href="../../df/d91/group__core__hal__intrin.html#gabb3900f8a31fbce885403a1bc14739ec">More...</a><br /></td></tr>
<tr class="separator:gabb3900f8a31fbce885403a1bc14739ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf4cedbc2894f0659646401dac2b489c"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gabf4cedbc2894f0659646401dac2b489c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n *2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gabf4cedbc2894f0659646401dac2b489c">cv::v_cvt_f32</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gabf4cedbc2894f0659646401dac2b489c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to float.  <a href="../../df/d91/group__core__hal__intrin.html#gabf4cedbc2894f0659646401dac2b489c">More...</a><br /></td></tr>
<tr class="separator:gabf4cedbc2894f0659646401dac2b489c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38b69d7fd74ed15d3ea3dc8bc757057d"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga38b69d7fd74ed15d3ea3dc8bc757057d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n/2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga38b69d7fd74ed15d3ea3dc8bc757057d">cv::v_cvt_f64</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga38b69d7fd74ed15d3ea3dc8bc757057d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert lower half to double.  <a href="../../df/d91/group__core__hal__intrin.html#ga38b69d7fd74ed15d3ea3dc8bc757057d">More...</a><br /></td></tr>
<tr class="separator:ga38b69d7fd74ed15d3ea3dc8bc757057d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadcacd2e802142dc9aaf594b0997ee3b0"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gadcacd2e802142dc9aaf594b0997ee3b0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double,(n/2)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gadcacd2e802142dc9aaf594b0997ee3b0">cv::v_cvt_f64</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;a)</td></tr>
<tr class="memdesc:gadcacd2e802142dc9aaf594b0997ee3b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert lower half to double.  <a href="../../df/d91/group__core__hal__intrin.html#gadcacd2e802142dc9aaf594b0997ee3b0">More...</a><br /></td></tr>
<tr class="separator:gadcacd2e802142dc9aaf594b0997ee3b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b6c96cb22ed216225f002dde314cfc6"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga4b6c96cb22ed216225f002dde314cfc6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4b6c96cb22ed216225f002dde314cfc6">cv::v_cvt_f64</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga4b6c96cb22ed216225f002dde314cfc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to double.  <a href="../../df/d91/group__core__hal__intrin.html#ga4b6c96cb22ed216225f002dde314cfc6">More...</a><br /></td></tr>
<tr class="separator:ga4b6c96cb22ed216225f002dde314cfc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c61657ba5d0ceeaddec8c75a955a092"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga6c61657ba5d0ceeaddec8c75a955a092"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double,(n/2)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6c61657ba5d0ceeaddec8c75a955a092">cv::v_cvt_f64_high</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga6c61657ba5d0ceeaddec8c75a955a092"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to double high part of vector.  <a href="../../df/d91/group__core__hal__intrin.html#ga6c61657ba5d0ceeaddec8c75a955a092">More...</a><br /></td></tr>
<tr class="separator:ga6c61657ba5d0ceeaddec8c75a955a092"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga707277773b902bf1452fbc3286ed2c3b"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga707277773b902bf1452fbc3286ed2c3b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double,(n/2)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga707277773b902bf1452fbc3286ed2c3b">cv::v_cvt_f64_high</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga707277773b902bf1452fbc3286ed2c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert to double high part of vector.  <a href="../../df/d91/group__core__hal__intrin.html#ga707277773b902bf1452fbc3286ed2c3b">More...</a><br /></td></tr>
<tr class="separator:ga707277773b902bf1452fbc3286ed2c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6b7cdd3073adba3d9f3e0a2bc986809"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gac6b7cdd3073adba3d9f3e0a2bc986809"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac6b7cdd3073adba3d9f3e0a2bc986809">cv::v_dotprod</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gac6b7cdd3073adba3d9f3e0a2bc986809"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dot product of elements.  <a href="../../df/d91/group__core__hal__intrin.html#gac6b7cdd3073adba3d9f3e0a2bc986809">More...</a><br /></td></tr>
<tr class="separator:gac6b7cdd3073adba3d9f3e0a2bc986809"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d664952bb3effbc3122445be2ea0228"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga0d664952bb3effbc3122445be2ea0228"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0d664952bb3effbc3122445be2ea0228">cv::v_dotprod</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt; &amp;c)</td></tr>
<tr class="memdesc:ga0d664952bb3effbc3122445be2ea0228"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dot product of elements.  <a href="../../df/d91/group__core__hal__intrin.html#ga0d664952bb3effbc3122445be2ea0228">More...</a><br /></td></tr>
<tr class="separator:ga0d664952bb3effbc3122445be2ea0228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ed7e3efa7a6e9efdc4169f01e14395d"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga8ed7e3efa7a6e9efdc4169f01e14395d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type, n/4 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8ed7e3efa7a6e9efdc4169f01e14395d">cv::v_dotprod_expand</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga8ed7e3efa7a6e9efdc4169f01e14395d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dot product of elements and expand.  <a href="../../df/d91/group__core__hal__intrin.html#ga8ed7e3efa7a6e9efdc4169f01e14395d">More...</a><br /></td></tr>
<tr class="separator:ga8ed7e3efa7a6e9efdc4169f01e14395d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab54354da069b354a433713ab8aa911aa"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gab54354da069b354a433713ab8aa911aa"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type, n/4 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab54354da069b354a433713ab8aa911aa">cv::v_dotprod_expand</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type, n/4 &gt; &amp;c)</td></tr>
<tr class="memdesc:gab54354da069b354a433713ab8aa911aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dot product of elements.  <a href="../../df/d91/group__core__hal__intrin.html#gab54354da069b354a433713ab8aa911aa">More...</a><br /></td></tr>
<tr class="separator:gab54354da069b354a433713ab8aa911aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1825b7063898c1fc21df5a40d10fcc9b"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga1825b7063898c1fc21df5a40d10fcc9b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n/2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1825b7063898c1fc21df5a40d10fcc9b">cv::v_dotprod_expand</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;b)</td></tr>
<tr class="separator:ga1825b7063898c1fc21df5a40d10fcc9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad089257b454cead6126ab54938a4c344"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gad089257b454cead6126ab54938a4c344"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n/2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad089257b454cead6126ab54938a4c344">cv::v_dotprod_expand</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n/2 &gt; &amp;c)</td></tr>
<tr class="separator:gad089257b454cead6126ab54938a4c344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12fce245493c002417ba29be0fc4b341"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga12fce245493c002417ba29be0fc4b341"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type, n/4 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga12fce245493c002417ba29be0fc4b341">cv::v_dotprod_expand_fast</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga12fce245493c002417ba29be0fc4b341"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fast Dot product of elements and expand.  <a href="../../df/d91/group__core__hal__intrin.html#ga12fce245493c002417ba29be0fc4b341">More...</a><br /></td></tr>
<tr class="separator:ga12fce245493c002417ba29be0fc4b341"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad409160d13abd1e411d6695a0ab2c8af"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gad409160d13abd1e411d6695a0ab2c8af"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type, n/4 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad409160d13abd1e411d6695a0ab2c8af">cv::v_dotprod_expand_fast</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type, n/4 &gt; &amp;c)</td></tr>
<tr class="memdesc:gad409160d13abd1e411d6695a0ab2c8af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fast Dot product of elements.  <a href="../../df/d91/group__core__hal__intrin.html#gad409160d13abd1e411d6695a0ab2c8af">More...</a><br /></td></tr>
<tr class="separator:gad409160d13abd1e411d6695a0ab2c8af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ceb3ffaf0e514b953bfd2e222022508"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga4ceb3ffaf0e514b953bfd2e222022508"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n/2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4ceb3ffaf0e514b953bfd2e222022508">cv::v_dotprod_expand_fast</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;b)</td></tr>
<tr class="separator:ga4ceb3ffaf0e514b953bfd2e222022508"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8322a78e76b20557de8ddfa28baf9b63"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga8322a78e76b20557de8ddfa28baf9b63"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n/2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8322a78e76b20557de8ddfa28baf9b63">cv::v_dotprod_expand_fast</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n/2 &gt; &amp;c)</td></tr>
<tr class="separator:ga8322a78e76b20557de8ddfa28baf9b63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb67b00855f549e8f0a2339bb4abacd6"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gaeb67b00855f549e8f0a2339bb4abacd6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaeb67b00855f549e8f0a2339bb4abacd6">cv::v_dotprod_fast</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gaeb67b00855f549e8f0a2339bb4abacd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fast Dot product of elements.  <a href="../../df/d91/group__core__hal__intrin.html#gaeb67b00855f549e8f0a2339bb4abacd6">More...</a><br /></td></tr>
<tr class="separator:gaeb67b00855f549e8f0a2339bb4abacd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7150396bc53ae538ae866b6c399f8881"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga7150396bc53ae538ae866b6c399f8881"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga7150396bc53ae538ae866b6c399f8881">cv::v_dotprod_fast</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt; &amp;c)</td></tr>
<tr class="memdesc:ga7150396bc53ae538ae866b6c399f8881"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fast Dot product of elements.  <a href="../../df/d91/group__core__hal__intrin.html#ga7150396bc53ae538ae866b6c399f8881">More...</a><br /></td></tr>
<tr class="separator:ga7150396bc53ae538ae866b6c399f8881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9eff16d8d73c6ce81122b3cd44a99627"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga9eff16d8d73c6ce81122b3cd44a99627"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9eff16d8d73c6ce81122b3cd44a99627">cv::v_expand</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt; &amp;b0, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt; &amp;b1)</td></tr>
<tr class="memdesc:ga9eff16d8d73c6ce81122b3cd44a99627"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand values to the wider pack type.  <a href="../../df/d91/group__core__hal__intrin.html#ga9eff16d8d73c6ce81122b3cd44a99627">More...</a><br /></td></tr>
<tr class="separator:ga9eff16d8d73c6ce81122b3cd44a99627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ddb5e64df5fa0633f13c32bbfac4378"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga0ddb5e64df5fa0633f13c32bbfac4378"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0ddb5e64df5fa0633f13c32bbfac4378">cv::v_expand_high</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga0ddb5e64df5fa0633f13c32bbfac4378"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand higher values to the wider pack type.  <a href="../../df/d91/group__core__hal__intrin.html#ga0ddb5e64df5fa0633f13c32bbfac4378">More...</a><br /></td></tr>
<tr class="separator:ga0ddb5e64df5fa0633f13c32bbfac4378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab177cd2f694d25314817948889945dbe"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gab177cd2f694d25314817948889945dbe"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab177cd2f694d25314817948889945dbe">cv::v_expand_low</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:gab177cd2f694d25314817948889945dbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expand lower values to the wider pack type.  <a href="../../df/d91/group__core__hal__intrin.html#gab177cd2f694d25314817948889945dbe">More...</a><br /></td></tr>
<tr class="separator:gab177cd2f694d25314817948889945dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd055cfd7ccb94ebb468a8b79afc819a"><td class="memTemplParams" colspan="2">template&lt;int s, typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gacd055cfd7ccb94ebb468a8b79afc819a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gacd055cfd7ccb94ebb468a8b79afc819a">cv::v_extract</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gacd055cfd7ccb94ebb468a8b79afc819a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector extract.  <a href="../../df/d91/group__core__hal__intrin.html#gacd055cfd7ccb94ebb468a8b79afc819a">More...</a><br /></td></tr>
<tr class="separator:gacd055cfd7ccb94ebb468a8b79afc819a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada1d7857fcf44537eae6a64944aa2c99"><td class="memTemplParams" colspan="2">template&lt;int s, typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gada1d7857fcf44537eae6a64944aa2c99"><td class="memTemplItemLeft" align="right" valign="top">_Tp&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gada1d7857fcf44537eae6a64944aa2c99">cv::v_extract_n</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;v)</td></tr>
<tr class="memdesc:gada1d7857fcf44537eae6a64944aa2c99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector extract.  <a href="../../df/d91/group__core__hal__intrin.html#gada1d7857fcf44537eae6a64944aa2c99">More...</a><br /></td></tr>
<tr class="separator:gada1d7857fcf44537eae6a64944aa2c99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c95c494decd17905b43d47028370817"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga6c95c494decd17905b43d47028370817"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6c95c494decd17905b43d47028370817">cv::v_floor</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga6c95c494decd17905b43d47028370817"><td class="mdescLeft">&#160;</td><td class="mdescRight">Floor elements.  <a href="../../df/d91/group__core__hal__intrin.html#ga6c95c494decd17905b43d47028370817">More...</a><br /></td></tr>
<tr class="separator:ga6c95c494decd17905b43d47028370817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fba933e3c72033673dfcd70cd345f15"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga1fba933e3c72033673dfcd70cd345f15"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n *2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1fba933e3c72033673dfcd70cd345f15">cv::v_floor</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;a)</td></tr>
<tr class="separator:ga1fba933e3c72033673dfcd70cd345f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44b69b35f3ec20e27258064ab5d3d1bd"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga44b69b35f3ec20e27258064ab5d3d1bd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga44b69b35f3ec20e27258064ab5d3d1bd">cv::v_fma</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;c)</td></tr>
<tr class="memdesc:ga44b69b35f3ec20e27258064ab5d3d1bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply and add.  <a href="../../df/d91/group__core__hal__intrin.html#ga44b69b35f3ec20e27258064ab5d3d1bd">More...</a><br /></td></tr>
<tr class="separator:ga44b69b35f3ec20e27258064ab5d3d1bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga268234733e5f8a98fbd01e3d189d7cb1"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga268234733e5f8a98fbd01e3d189d7cb1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga268234733e5f8a98fbd01e3d189d7cb1">cv::v_interleave_pairs</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;vec)</td></tr>
<tr class="separator:ga268234733e5f8a98fbd01e3d189d7cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57030fedf40683c3e3efcfd25a36f45b"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga57030fedf40683c3e3efcfd25a36f45b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga57030fedf40683c3e3efcfd25a36f45b">cv::v_interleave_quads</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;vec)</td></tr>
<tr class="separator:ga57030fedf40683c3e3efcfd25a36f45b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e9fa03f4014a0c0756de5d94f895112"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga0e9fa03f4014a0c0756de5d94f895112"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0e9fa03f4014a0c0756de5d94f895112">cv::v_invsqrt</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga0e9fa03f4014a0c0756de5d94f895112"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inversed square root.  <a href="../../df/d91/group__core__hal__intrin.html#ga0e9fa03f4014a0c0756de5d94f895112">More...</a><br /></td></tr>
<tr class="separator:ga0e9fa03f4014a0c0756de5d94f895112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1edd512aeff776eb2e7e742983686d40"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga1edd512aeff776eb2e7e742983686d40"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1edd512aeff776eb2e7e742983686d40">cv::v_load</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:ga1edd512aeff776eb2e7e742983686d40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from memory.  <a href="../../df/d91/group__core__hal__intrin.html#ga1edd512aeff776eb2e7e742983686d40">More...</a><br /></td></tr>
<tr class="separator:ga1edd512aeff776eb2e7e742983686d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a57cdf1807d4555d97f4609f2d6849d"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga1a57cdf1807d4555d97f4609f2d6849d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1a57cdf1807d4555d97f4609f2d6849d">cv::v_load_aligned</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:ga1a57cdf1807d4555d97f4609f2d6849d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from memory (aligned)  <a href="../../df/d91/group__core__hal__intrin.html#ga1a57cdf1807d4555d97f4609f2d6849d">More...</a><br /></td></tr>
<tr class="separator:ga1a57cdf1807d4555d97f4609f2d6849d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd8e859406c66bb5b7d901473265119b"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gafd8e859406c66bb5b7d901473265119b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafd8e859406c66bb5b7d901473265119b">cv::v_load_deinterleave</a> (const _Tp *ptr, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gafd8e859406c66bb5b7d901473265119b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load and deinterleave (2 channels)  <a href="../../df/d91/group__core__hal__intrin.html#gafd8e859406c66bb5b7d901473265119b">More...</a><br /></td></tr>
<tr class="separator:gafd8e859406c66bb5b7d901473265119b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab364b341969494d47e6a1b173fc46658"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gab364b341969494d47e6a1b173fc46658"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab364b341969494d47e6a1b173fc46658">cv::v_load_deinterleave</a> (const _Tp *ptr, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;c)</td></tr>
<tr class="memdesc:gab364b341969494d47e6a1b173fc46658"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load and deinterleave (3 channels)  <a href="../../df/d91/group__core__hal__intrin.html#gab364b341969494d47e6a1b173fc46658">More...</a><br /></td></tr>
<tr class="separator:gab364b341969494d47e6a1b173fc46658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f1f0d87d6210547bb125fd349a10e5d"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga7f1f0d87d6210547bb125fd349a10e5d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga7f1f0d87d6210547bb125fd349a10e5d">cv::v_load_deinterleave</a> (const _Tp *ptr, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;c, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;d)</td></tr>
<tr class="memdesc:ga7f1f0d87d6210547bb125fd349a10e5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load and deinterleave (4 channels)  <a href="../../df/d91/group__core__hal__intrin.html#ga7f1f0d87d6210547bb125fd349a10e5d">More...</a><br /></td></tr>
<tr class="separator:ga7f1f0d87d6210547bb125fd349a10e5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaa7975d3184d0bd38d5344ef66cfdc1"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gabaa7975d3184d0bd38d5344ef66cfdc1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a>/sizeof(typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gabaa7975d3184d0bd38d5344ef66cfdc1">cv::v_load_expand</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:gabaa7975d3184d0bd38d5344ef66cfdc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from memory with double expand.  <a href="../../df/d91/group__core__hal__intrin.html#gabaa7975d3184d0bd38d5344ef66cfdc1">More...</a><br /></td></tr>
<tr class="separator:gabaa7975d3184d0bd38d5344ef66cfdc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga066ea8316562170403297e4e2c5a8f90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a>/sizeof(float)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga066ea8316562170403297e4e2c5a8f90">cv::v_load_expand</a> (const <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> *ptr)</td></tr>
<tr class="separator:ga066ea8316562170403297e4e2c5a8f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ee4cc5a482c8efaa7367ff5a3712be8"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga5ee4cc5a482c8efaa7367ff5a3712be8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a>/sizeof(typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5ee4cc5a482c8efaa7367ff5a3712be8">cv::v_load_expand_q</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:ga5ee4cc5a482c8efaa7367ff5a3712be8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from memory with quad expand.  <a href="../../df/d91/group__core__hal__intrin.html#ga5ee4cc5a482c8efaa7367ff5a3712be8">More...</a><br /></td></tr>
<tr class="separator:ga5ee4cc5a482c8efaa7367ff5a3712be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade4809854ad31988056e38949491d4b8"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gade4809854ad31988056e38949491d4b8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gade4809854ad31988056e38949491d4b8">cv::v_load_halves</a> (const _Tp *loptr, const _Tp *hiptr)</td></tr>
<tr class="memdesc:gade4809854ad31988056e38949491d4b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load register contents from two memory blocks.  <a href="../../df/d91/group__core__hal__intrin.html#gade4809854ad31988056e38949491d4b8">More...</a><br /></td></tr>
<tr class="separator:gade4809854ad31988056e38949491d4b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9f521146a4d5961e5f25d2517e10867"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gaa9f521146a4d5961e5f25d2517e10867"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa9f521146a4d5961e5f25d2517e10867">cv::v_load_low</a> (const _Tp *ptr)</td></tr>
<tr class="memdesc:gaa9f521146a4d5961e5f25d2517e10867"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load 64-bits of data to lower part (high part is undefined).  <a href="../../df/d91/group__core__hal__intrin.html#gaa9f521146a4d5961e5f25d2517e10867">More...</a><br /></td></tr>
<tr class="separator:gaa9f521146a4d5961e5f25d2517e10867"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37fe7c336a68ae5f48967a066473a4ff"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga37fe7c336a68ae5f48967a066473a4ff"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga37fe7c336a68ae5f48967a066473a4ff">cv::v_lut</a> (const _Tp *tab, const int *idx)</td></tr>
<tr class="separator:ga37fe7c336a68ae5f48967a066473a4ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac374da26f917717a3a1ef4d52c1c4403"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gac374da26f917717a3a1ef4d52c1c4403"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac374da26f917717a3a1ef4d52c1c4403">cv::v_lut</a> (const int *tab, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;idx)</td></tr>
<tr class="separator:gac374da26f917717a3a1ef4d52c1c4403"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga130ec1e96d7aae1873aed9fcba816de6"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga130ec1e96d7aae1873aed9fcba816de6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga130ec1e96d7aae1873aed9fcba816de6">cv::v_lut</a> (const unsigned *tab, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;idx)</td></tr>
<tr class="separator:ga130ec1e96d7aae1873aed9fcba816de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6557aa0f7b20447ad4f9662178b799d5"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga6557aa0f7b20447ad4f9662178b799d5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6557aa0f7b20447ad4f9662178b799d5">cv::v_lut</a> (const float *tab, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;idx)</td></tr>
<tr class="separator:ga6557aa0f7b20447ad4f9662178b799d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf65d13d862315e2040092a57d8e25467"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gaf65d13d862315e2040092a57d8e25467"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n/2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf65d13d862315e2040092a57d8e25467">cv::v_lut</a> (const double *tab, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;idx)</td></tr>
<tr class="separator:gaf65d13d862315e2040092a57d8e25467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9d7072e2fed05b076a450a03fa41d3f"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gaa9d7072e2fed05b076a450a03fa41d3f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa9d7072e2fed05b076a450a03fa41d3f">cv::v_lut_deinterleave</a> (const float *tab, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;idx, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;x, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;y)</td></tr>
<tr class="separator:gaa9d7072e2fed05b076a450a03fa41d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad08aac715b83d26af9f8d2911f2f8c39"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gad08aac715b83d26af9f8d2911f2f8c39"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad08aac715b83d26af9f8d2911f2f8c39">cv::v_lut_deinterleave</a> (const double *tab, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n *2 &gt; &amp;idx, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;x, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;y)</td></tr>
<tr class="separator:gad08aac715b83d26af9f8d2911f2f8c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff65607a799413cac14cee650bfa9a7f"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:gaff65607a799413cac14cee650bfa9a7f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaff65607a799413cac14cee650bfa9a7f">cv::v_lut_pairs</a> (const _Tp *tab, const int *idx)</td></tr>
<tr class="separator:gaff65607a799413cac14cee650bfa9a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fce10f36a2bf59fdd5ede2e7b6acfaf"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ga0fce10f36a2bf59fdd5ede2e7b6acfaf"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a>/sizeof(_Tp)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0fce10f36a2bf59fdd5ede2e7b6acfaf">cv::v_lut_quads</a> (const _Tp *tab, const int *idx)</td></tr>
<tr class="separator:ga0fce10f36a2bf59fdd5ede2e7b6acfaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f3a248d8a6078b73be09883bf2a5108"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga3f3a248d8a6078b73be09883bf2a5108"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3f3a248d8a6078b73be09883bf2a5108">cv::v_magnitude</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga3f3a248d8a6078b73be09883bf2a5108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Magnitude.  <a href="../../df/d91/group__core__hal__intrin.html#ga3f3a248d8a6078b73be09883bf2a5108">More...</a><br /></td></tr>
<tr class="separator:ga3f3a248d8a6078b73be09883bf2a5108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23b896dd2d578ab7a3835c0ed9b57760"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga23b896dd2d578ab7a3835c0ed9b57760"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga23b896dd2d578ab7a3835c0ed9b57760">cv::v_matmul</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;v, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;c, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;d)</td></tr>
<tr class="memdesc:ga23b896dd2d578ab7a3835c0ed9b57760"><td class="mdescLeft">&#160;</td><td class="mdescRight">Matrix multiplication.  <a href="../../df/d91/group__core__hal__intrin.html#ga23b896dd2d578ab7a3835c0ed9b57760">More...</a><br /></td></tr>
<tr class="separator:ga23b896dd2d578ab7a3835c0ed9b57760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7fd84acad4dd8b646f7ff60ac64155f"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gaa7fd84acad4dd8b646f7ff60ac64155f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa7fd84acad4dd8b646f7ff60ac64155f">cv::v_matmuladd</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;v, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;c, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;d)</td></tr>
<tr class="memdesc:gaa7fd84acad4dd8b646f7ff60ac64155f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Matrix multiplication and add.  <a href="../../df/d91/group__core__hal__intrin.html#gaa7fd84acad4dd8b646f7ff60ac64155f">More...</a><br /></td></tr>
<tr class="separator:gaa7fd84acad4dd8b646f7ff60ac64155f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69ee01fdfd9d57067e2a967db5e8bd45"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga69ee01fdfd9d57067e2a967db5e8bd45"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga69ee01fdfd9d57067e2a967db5e8bd45">cv::v_max</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga69ee01fdfd9d57067e2a967db5e8bd45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose max values for each pair.  <a href="../../df/d91/group__core__hal__intrin.html#ga69ee01fdfd9d57067e2a967db5e8bd45">More...</a><br /></td></tr>
<tr class="separator:ga69ee01fdfd9d57067e2a967db5e8bd45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7cf8641863e5a56b642a363f539c836"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gaf7cf8641863e5a56b642a363f539c836"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf7cf8641863e5a56b642a363f539c836">cv::v_min</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gaf7cf8641863e5a56b642a363f539c836"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose min values for each pair.  <a href="../../df/d91/group__core__hal__intrin.html#gaf7cf8641863e5a56b642a363f539c836">More...</a><br /></td></tr>
<tr class="separator:gaf7cf8641863e5a56b642a363f539c836"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bb510213a964865860cccf6b1ee42bb"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga8bb510213a964865860cccf6b1ee42bb"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8bb510213a964865860cccf6b1ee42bb">cv::v_mul_expand</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt; &amp;c, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt; &amp;d)</td></tr>
<tr class="memdesc:ga8bb510213a964865860cccf6b1ee42bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply and expand.  <a href="../../df/d91/group__core__hal__intrin.html#ga8bb510213a964865860cccf6b1ee42bb">More...</a><br /></td></tr>
<tr class="separator:ga8bb510213a964865860cccf6b1ee42bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19d7c53307439cbc562df60ce321113c"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga19d7c53307439cbc562df60ce321113c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga19d7c53307439cbc562df60ce321113c">cv::v_mul_hi</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga19d7c53307439cbc562df60ce321113c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply and extract high part.  <a href="../../df/d91/group__core__hal__intrin.html#ga19d7c53307439cbc562df60ce321113c">More...</a><br /></td></tr>
<tr class="separator:ga19d7c53307439cbc562df60ce321113c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga037541dc445092ac18824a275053b442"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga037541dc445092ac18824a275053b442"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga037541dc445092ac18824a275053b442">cv::v_mul_wrap</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga037541dc445092ac18824a275053b442"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiply values without saturation.  <a href="../../df/d91/group__core__hal__intrin.html#ga037541dc445092ac18824a275053b442">More...</a><br /></td></tr>
<tr class="separator:ga037541dc445092ac18824a275053b442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60cf2ff062954f9ae2775f42de5ebf76"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga60cf2ff062954f9ae2775f42de5ebf76"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga60cf2ff062954f9ae2775f42de5ebf76">cv::v_muladd</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;c)</td></tr>
<tr class="memdesc:ga60cf2ff062954f9ae2775f42de5ebf76"><td class="mdescLeft">&#160;</td><td class="mdescRight">A synonym for v_fma.  <a href="../../df/d91/group__core__hal__intrin.html#ga60cf2ff062954f9ae2775f42de5ebf76">More...</a><br /></td></tr>
<tr class="separator:ga60cf2ff062954f9ae2775f42de5ebf76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f953b2e5faca089d44dc41c27c48259"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga4f953b2e5faca089d44dc41c27c48259"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4f953b2e5faca089d44dc41c27c48259">cv::v_not_nan</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;a)</td></tr>
<tr class="separator:ga4f953b2e5faca089d44dc41c27c48259"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d006fddcf8c4a99e6f9cb472107bf49"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga2d006fddcf8c4a99e6f9cb472107bf49"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d006fddcf8c4a99e6f9cb472107bf49">cv::v_not_nan</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;a)</td></tr>
<tr class="separator:ga2d006fddcf8c4a99e6f9cb472107bf49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafba7ca98ae15bc33ff551d87e0b7b72b"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gafba7ca98ae15bc33ff551d87e0b7b72b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafba7ca98ae15bc33ff551d87e0b7b72b">cv::v_pack_store</a> (<a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;v)</td></tr>
<tr class="separator:gafba7ca98ae15bc33ff551d87e0b7b72b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f0cc61988de9ae89c7e7649ae1091f4"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga5f0cc61988de9ae89c7e7649ae1091f4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5f0cc61988de9ae89c7e7649ae1091f4">cv::v_pack_triplets</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;vec)</td></tr>
<tr class="separator:ga5f0cc61988de9ae89c7e7649ae1091f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5134b6e116f3c7cdc42386ed265dff37"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga5134b6e116f3c7cdc42386ed265dff37"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::abs_type, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5134b6e116f3c7cdc42386ed265dff37">cv::v_popcount</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga5134b6e116f3c7cdc42386ed265dff37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Count the 1 bits in the vector lanes and return result as corresponding unsigned type.  <a href="../../df/d91/group__core__hal__intrin.html#ga5134b6e116f3c7cdc42386ed265dff37">More...</a><br /></td></tr>
<tr class="separator:ga5134b6e116f3c7cdc42386ed265dff37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75a3cb5bb426fc37d9ed2f10e8706997"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga75a3cb5bb426fc37d9ed2f10e8706997"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga75a3cb5bb426fc37d9ed2f10e8706997">cv::v_recombine</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;low, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;high)</td></tr>
<tr class="memdesc:ga75a3cb5bb426fc37d9ed2f10e8706997"><td class="mdescLeft">&#160;</td><td class="mdescRight">Combine two vectors from lower and higher parts of two other vectors.  <a href="../../df/d91/group__core__hal__intrin.html#ga75a3cb5bb426fc37d9ed2f10e8706997">More...</a><br /></td></tr>
<tr class="separator:ga75a3cb5bb426fc37d9ed2f10e8706997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2b31f9518aea3ea0f113c7ff163d2a9"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gac2b31f9518aea3ea0f113c7ff163d2a9"><td class="memTemplItemLeft" align="right" valign="top">_Tp&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac2b31f9518aea3ea0f113c7ff163d2a9">cv::v_reduce_max</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:gac2b31f9518aea3ea0f113c7ff163d2a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find one max value.  <a href="../../df/d91/group__core__hal__intrin.html#gac2b31f9518aea3ea0f113c7ff163d2a9">More...</a><br /></td></tr>
<tr class="separator:gac2b31f9518aea3ea0f113c7ff163d2a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ce066014a77ab386204688b30281c71"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga7ce066014a77ab386204688b30281c71"><td class="memTemplItemLeft" align="right" valign="top">_Tp&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga7ce066014a77ab386204688b30281c71">cv::v_reduce_min</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga7ce066014a77ab386204688b30281c71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find one min value.  <a href="../../df/d91/group__core__hal__intrin.html#ga7ce066014a77ab386204688b30281c71">More...</a><br /></td></tr>
<tr class="separator:ga7ce066014a77ab386204688b30281c71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga311461f544a1c4e7329f50d5bdc5c734"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga311461f544a1c4e7329f50d5bdc5c734"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::abs_type &gt;::sum_type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga311461f544a1c4e7329f50d5bdc5c734">cv::v_reduce_sad</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga311461f544a1c4e7329f50d5bdc5c734"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum absolute differences of values.  <a href="../../df/d91/group__core__hal__intrin.html#ga311461f544a1c4e7329f50d5bdc5c734">More...</a><br /></td></tr>
<tr class="separator:ga311461f544a1c4e7329f50d5bdc5c734"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38ffc32658e008a149f259b1637cb0be"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga38ffc32658e008a149f259b1637cb0be"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::sum_type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga38ffc32658e008a149f259b1637cb0be">cv::v_reduce_sum</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga38ffc32658e008a149f259b1637cb0be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum packed values.  <a href="../../df/d91/group__core__hal__intrin.html#ga38ffc32658e008a149f259b1637cb0be">More...</a><br /></td></tr>
<tr class="separator:ga38ffc32658e008a149f259b1637cb0be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ffccec76e5ed5d35e682f0d378ad840"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga4ffccec76e5ed5d35e682f0d378ad840"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4ffccec76e5ed5d35e682f0d378ad840">cv::v_reduce_sum4</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;c, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;d)</td></tr>
<tr class="memdesc:ga4ffccec76e5ed5d35e682f0d378ad840"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sums all elements of each input vector, returns the vector of sums.  <a href="../../df/d91/group__core__hal__intrin.html#ga4ffccec76e5ed5d35e682f0d378ad840">More...</a><br /></td></tr>
<tr class="separator:ga4ffccec76e5ed5d35e682f0d378ad840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87171738bd74551ba3d75be42b01ca35"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga87171738bd74551ba3d75be42b01ca35"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga87171738bd74551ba3d75be42b01ca35">cv::v_reverse</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga87171738bd74551ba3d75be42b01ca35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector reverse order.  <a href="../../df/d91/group__core__hal__intrin.html#ga87171738bd74551ba3d75be42b01ca35">More...</a><br /></td></tr>
<tr class="separator:ga87171738bd74551ba3d75be42b01ca35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b607880533f11af3a0af41fc893ed94"><td class="memTemplParams" colspan="2">template&lt;int imm, typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga4b607880533f11af3a0af41fc893ed94"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4b607880533f11af3a0af41fc893ed94">cv::v_rotate_left</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="separator:ga4b607880533f11af3a0af41fc893ed94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f29b8c9352e90da68b472bebb7945bb"><td class="memTemplParams" colspan="2">template&lt;int imm, typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga4f29b8c9352e90da68b472bebb7945bb"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4f29b8c9352e90da68b472bebb7945bb">cv::v_rotate_left</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga4f29b8c9352e90da68b472bebb7945bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element shift left among vector.  <a href="../../df/d91/group__core__hal__intrin.html#ga4f29b8c9352e90da68b472bebb7945bb">More...</a><br /></td></tr>
<tr class="separator:ga4f29b8c9352e90da68b472bebb7945bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3f333288fce9bcb2496f97a0f382e44"><td class="memTemplParams" colspan="2">template&lt;int imm, typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gaf3f333288fce9bcb2496f97a0f382e44"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf3f333288fce9bcb2496f97a0f382e44">cv::v_rotate_right</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:gaf3f333288fce9bcb2496f97a0f382e44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element shift right among vector.  <a href="../../df/d91/group__core__hal__intrin.html#gaf3f333288fce9bcb2496f97a0f382e44">More...</a><br /></td></tr>
<tr class="separator:gaf3f333288fce9bcb2496f97a0f382e44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga066602a0cb9990a35035232ff5b4b62a"><td class="memTemplParams" colspan="2">template&lt;int imm, typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga066602a0cb9990a35035232ff5b4b62a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga066602a0cb9990a35035232ff5b4b62a">cv::v_rotate_right</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="separator:ga066602a0cb9990a35035232ff5b4b62a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10e8380a09690c5c2de2dafbf1b8e326"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga10e8380a09690c5c2de2dafbf1b8e326"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga10e8380a09690c5c2de2dafbf1b8e326">cv::v_round</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga10e8380a09690c5c2de2dafbf1b8e326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Round elements.  <a href="../../df/d91/group__core__hal__intrin.html#ga10e8380a09690c5c2de2dafbf1b8e326">More...</a><br /></td></tr>
<tr class="separator:ga10e8380a09690c5c2de2dafbf1b8e326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad77ad4facdb1bb2502f50bc2542c605f"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gad77ad4facdb1bb2502f50bc2542c605f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n *2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad77ad4facdb1bb2502f50bc2542c605f">cv::v_round</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;b)</td></tr>
<tr class="separator:gad77ad4facdb1bb2502f50bc2542c605f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97980b3f12acb3028558e51231240a4e"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga97980b3f12acb3028558e51231240a4e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n *2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga97980b3f12acb3028558e51231240a4e">cv::v_round</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;a)</td></tr>
<tr class="separator:ga97980b3f12acb3028558e51231240a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4773b4557d0d9899e175be3f445719ad"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga4773b4557d0d9899e175be3f445719ad"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4773b4557d0d9899e175be3f445719ad">cv::v_scan_forward</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga4773b4557d0d9899e175be3f445719ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get first negative lane index.  <a href="../../df/d91/group__core__hal__intrin.html#ga4773b4557d0d9899e175be3f445719ad">More...</a><br /></td></tr>
<tr class="separator:ga4773b4557d0d9899e175be3f445719ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae440a2520e3b796df0be134e2fe6a7b0"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gae440a2520e3b796df0be134e2fe6a7b0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae440a2520e3b796df0be134e2fe6a7b0">cv::v_select</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;mask, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gae440a2520e3b796df0be134e2fe6a7b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Per-element select (blend operation)  <a href="../../df/d91/group__core__hal__intrin.html#gae440a2520e3b796df0be134e2fe6a7b0">More...</a><br /></td></tr>
<tr class="separator:gae440a2520e3b796df0be134e2fe6a7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga191a888185e95f221c8203884e8d66ec"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga191a888185e95f221c8203884e8d66ec"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga191a888185e95f221c8203884e8d66ec">cv::v_signmask</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga191a888185e95f221c8203884e8d66ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get negative values mask.  <a href="../../df/d91/group__core__hal__intrin.html#ga191a888185e95f221c8203884e8d66ec">More...</a><br /></td></tr>
<tr class="separator:ga191a888185e95f221c8203884e8d66ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51374eab401b0ef5b5efc8c31ea777c6"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga51374eab401b0ef5b5efc8c31ea777c6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga51374eab401b0ef5b5efc8c31ea777c6">cv::v_sqr_magnitude</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:ga51374eab401b0ef5b5efc8c31ea777c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Square of the magnitude.  <a href="../../df/d91/group__core__hal__intrin.html#ga51374eab401b0ef5b5efc8c31ea777c6">More...</a><br /></td></tr>
<tr class="separator:ga51374eab401b0ef5b5efc8c31ea777c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47a7b59cada76a8cdf6bcc4367a976ca"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga47a7b59cada76a8cdf6bcc4367a976ca"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga47a7b59cada76a8cdf6bcc4367a976ca">cv::v_sqrt</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga47a7b59cada76a8cdf6bcc4367a976ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Square root of elements.  <a href="../../df/d91/group__core__hal__intrin.html#ga47a7b59cada76a8cdf6bcc4367a976ca">More...</a><br /></td></tr>
<tr class="separator:ga47a7b59cada76a8cdf6bcc4367a976ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga275dfa9c8935f5e9a1031121cde460f4"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga275dfa9c8935f5e9a1031121cde460f4"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga275dfa9c8935f5e9a1031121cde460f4">cv::v_store</a> (_Tp *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga275dfa9c8935f5e9a1031121cde460f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store data to memory.  <a href="../../df/d91/group__core__hal__intrin.html#ga275dfa9c8935f5e9a1031121cde460f4">More...</a><br /></td></tr>
<tr class="separator:ga275dfa9c8935f5e9a1031121cde460f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaadab93734e4642972bf36918ae7d07"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gabaadab93734e4642972bf36918ae7d07"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gabaadab93734e4642972bf36918ae7d07">cv::v_store</a> (_Tp *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, <a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904">hal::StoreMode</a>)</td></tr>
<tr class="separator:gabaadab93734e4642972bf36918ae7d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2733377e1bc373657d0e203028c74fc"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gaf2733377e1bc373657d0e203028c74fc"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf2733377e1bc373657d0e203028c74fc">cv::v_store_aligned</a> (_Tp *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:gaf2733377e1bc373657d0e203028c74fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store data to memory (aligned)  <a href="../../df/d91/group__core__hal__intrin.html#gaf2733377e1bc373657d0e203028c74fc">More...</a><br /></td></tr>
<tr class="separator:gaf2733377e1bc373657d0e203028c74fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36c04e381bb5c8d16f889dfcc21e902d"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga36c04e381bb5c8d16f889dfcc21e902d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga36c04e381bb5c8d16f889dfcc21e902d">cv::v_store_aligned</a> (_Tp *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, <a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904">hal::StoreMode</a>)</td></tr>
<tr class="separator:ga36c04e381bb5c8d16f889dfcc21e902d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53aa8640c7a552a45ab2233c2f974e83"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga53aa8640c7a552a45ab2233c2f974e83"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga53aa8640c7a552a45ab2233c2f974e83">cv::v_store_aligned_nocache</a> (_Tp *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="separator:ga53aa8640c7a552a45ab2233c2f974e83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1665beb52f3824499d3b6b1203890ada"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga1665beb52f3824499d3b6b1203890ada"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1665beb52f3824499d3b6b1203890ada">cv::v_store_high</a> (_Tp *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga1665beb52f3824499d3b6b1203890ada"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store data to memory (higher half)  <a href="../../df/d91/group__core__hal__intrin.html#ga1665beb52f3824499d3b6b1203890ada">More...</a><br /></td></tr>
<tr class="separator:ga1665beb52f3824499d3b6b1203890ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa809d0656c94b2bb24b9be06295f037e"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gaa809d0656c94b2bb24b9be06295f037e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa809d0656c94b2bb24b9be06295f037e">cv::v_store_interleave</a> (_Tp *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, <a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904">hal::StoreMode</a>=<a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904adcb5798a4d3a33e327c29d5bb95c080a">hal::STORE_UNALIGNED</a>)</td></tr>
<tr class="memdesc:gaa809d0656c94b2bb24b9be06295f037e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave and store (2 channels)  <a href="../../df/d91/group__core__hal__intrin.html#gaa809d0656c94b2bb24b9be06295f037e">More...</a><br /></td></tr>
<tr class="separator:gaa809d0656c94b2bb24b9be06295f037e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga642197a56fa99a60b9caeee19fed1a61"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga642197a56fa99a60b9caeee19fed1a61"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga642197a56fa99a60b9caeee19fed1a61">cv::v_store_interleave</a> (_Tp *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;c, <a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904">hal::StoreMode</a>=<a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904adcb5798a4d3a33e327c29d5bb95c080a">hal::STORE_UNALIGNED</a>)</td></tr>
<tr class="memdesc:ga642197a56fa99a60b9caeee19fed1a61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave and store (3 channels)  <a href="../../df/d91/group__core__hal__intrin.html#ga642197a56fa99a60b9caeee19fed1a61">More...</a><br /></td></tr>
<tr class="separator:ga642197a56fa99a60b9caeee19fed1a61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f28a67e567d9f1fee7a16d264fcaa5d"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga7f28a67e567d9f1fee7a16d264fcaa5d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga7f28a67e567d9f1fee7a16d264fcaa5d">cv::v_store_interleave</a> (_Tp *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;c, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;d, <a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904">hal::StoreMode</a>=<a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904adcb5798a4d3a33e327c29d5bb95c080a">hal::STORE_UNALIGNED</a>)</td></tr>
<tr class="memdesc:ga7f28a67e567d9f1fee7a16d264fcaa5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave and store (4 channels)  <a href="../../df/d91/group__core__hal__intrin.html#ga7f28a67e567d9f1fee7a16d264fcaa5d">More...</a><br /></td></tr>
<tr class="separator:ga7f28a67e567d9f1fee7a16d264fcaa5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cb662d09e37eae1e73043badee69612"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga3cb662d09e37eae1e73043badee69612"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3cb662d09e37eae1e73043badee69612">cv::v_store_low</a> (_Tp *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga3cb662d09e37eae1e73043badee69612"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store data to memory (lower half)  <a href="../../df/d91/group__core__hal__intrin.html#ga3cb662d09e37eae1e73043badee69612">More...</a><br /></td></tr>
<tr class="separator:ga3cb662d09e37eae1e73043badee69612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5b977f61fae36e84e7468923e0a40f9"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gac5b977f61fae36e84e7468923e0a40f9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac5b977f61fae36e84e7468923e0a40f9">cv::v_sub_wrap</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gac5b977f61fae36e84e7468923e0a40f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subtract values without saturation.  <a href="../../df/d91/group__core__hal__intrin.html#gac5b977f61fae36e84e7468923e0a40f9">More...</a><br /></td></tr>
<tr class="separator:gac5b977f61fae36e84e7468923e0a40f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad45e87a79598662d7d93492e05c05a7"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:gaad45e87a79598662d7d93492e05c05a7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad45e87a79598662d7d93492e05c05a7">cv::v_transpose4x4</a> (<a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a0, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a1, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a2, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a3, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b0, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b1, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b2, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b3)</td></tr>
<tr class="memdesc:gaad45e87a79598662d7d93492e05c05a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transpose 4x4 matrix.  <a href="../../df/d91/group__core__hal__intrin.html#gaad45e87a79598662d7d93492e05c05a7">More...</a><br /></td></tr>
<tr class="separator:gaad45e87a79598662d7d93492e05c05a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b773c451fe920bfdf3c773860c9f334"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga4b773c451fe920bfdf3c773860c9f334"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4b773c451fe920bfdf3c773860c9f334">cv::v_trunc</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;a)</td></tr>
<tr class="memdesc:ga4b773c451fe920bfdf3c773860c9f334"><td class="mdescLeft">&#160;</td><td class="mdescRight">Truncate elements.  <a href="../../df/d91/group__core__hal__intrin.html#ga4b773c451fe920bfdf3c773860c9f334">More...</a><br /></td></tr>
<tr class="separator:ga4b773c451fe920bfdf3c773860c9f334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae347e0d88bcb9168f55043419b1ad6ec"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gae347e0d88bcb9168f55043419b1ad6ec"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n *2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae347e0d88bcb9168f55043419b1ad6ec">cv::v_trunc</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;a)</td></tr>
<tr class="separator:gae347e0d88bcb9168f55043419b1ad6ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19ef6326f6c132d75c62391cedf7c187"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int n&gt; </td></tr>
<tr class="memitem:ga19ef6326f6c132d75c62391cedf7c187"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga19ef6326f6c132d75c62391cedf7c187">cv::v_zip</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a0, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;a1, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b0, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;b1)</td></tr>
<tr class="memdesc:ga19ef6326f6c132d75c62391cedf7c187"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interleave two vectors.  <a href="../../df/d91/group__core__hal__intrin.html#ga19ef6326f6c132d75c62391cedf7c187">More...</a><br /></td></tr>
<tr class="separator:ga19ef6326f6c132d75c62391cedf7c187"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cb30cbebec189f90ffd1f99d0c8e2fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0cb30cbebec189f90ffd1f99d0c8e2fa">simd512::vx_cleanup</a> ()</td></tr>
<tr class="memdesc:ga0cb30cbebec189f90ffd1f99d0c8e2fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">SIMD processing state cleanup call.  <a href="../../df/d91/group__core__hal__intrin.html#ga0cb30cbebec189f90ffd1f99d0c8e2fa">More...</a><br /></td></tr>
<tr class="separator:ga0cb30cbebec189f90ffd1f99d0c8e2fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga1b8c26bf1cd9b597cdb9f20501a72f76"><td class="memItemLeft" align="right" valign="top">static const unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1b8c26bf1cd9b597cdb9f20501a72f76">cv::popCountTable</a> []</td></tr>
<tr class="separator:ga1b8c26bf1cd9b597cdb9f20501a72f76"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Wide init with value</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp64af94889bd20c3bcb501f0a4a1fa64b"></a>Create maximum available capacity vector with elements set to a specific value </p>
</td></tr>
<tr class="memitem:ga1ec54750a0abd2d4b09fac56fd45d157"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1ec54750a0abd2d4b09fac56fd45d157">simd512::vx_setall_u8</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> v)</td></tr>
<tr class="separator:ga1ec54750a0abd2d4b09fac56fd45d157"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2bdbfd18243e5add8f232a7fb0beba29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2bdbfd18243e5add8f232a7fb0beba29">simd512::vx_setall_s8</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> v)</td></tr>
<tr class="separator:ga2bdbfd18243e5add8f232a7fb0beba29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1d42c264fee61c590e3cc3adff94683"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac1d42c264fee61c590e3cc3adff94683">simd512::vx_setall_u16</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> v)</td></tr>
<tr class="separator:gac1d42c264fee61c590e3cc3adff94683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga421b05b11286215a7b59e23c243418ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga421b05b11286215a7b59e23c243418ba">simd512::vx_setall_s16</a> (short v)</td></tr>
<tr class="separator:ga421b05b11286215a7b59e23c243418ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga938ce6ec8da5453795f5ac2bf098db61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga938ce6ec8da5453795f5ac2bf098db61">simd512::vx_setall_s32</a> (int v)</td></tr>
<tr class="separator:ga938ce6ec8da5453795f5ac2bf098db61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga682a5ac2445cf2d4f60ebe9f715a19b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga682a5ac2445cf2d4f60ebe9f715a19b6">simd512::vx_setall_u32</a> (unsigned v)</td></tr>
<tr class="separator:ga682a5ac2445cf2d4f60ebe9f715a19b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ad84d858432f9a8129bdd06b2f5eaeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5ad84d858432f9a8129bdd06b2f5eaeb">simd512::vx_setall_f32</a> (float v)</td></tr>
<tr class="separator:ga5ad84d858432f9a8129bdd06b2f5eaeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfb69f36cd1efb6982b5777e86f4089e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gabfb69f36cd1efb6982b5777e86f4089e">simd512::vx_setall_s64</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> v)</td></tr>
<tr class="separator:gabfb69f36cd1efb6982b5777e86f4089e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74716c0a9e0181257f4c9bae199787f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga74716c0a9e0181257f4c9bae199787f7">simd512::vx_setall_u64</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> v)</td></tr>
<tr class="separator:ga74716c0a9e0181257f4c9bae199787f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59ede3956a66c1bd7aab41d6eca816d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga59ede3956a66c1bd7aab41d6eca816d0">simd512::vx_setall_f64</a> (double v)</td></tr>
<tr class="separator:ga59ede3956a66c1bd7aab41d6eca816d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Wide init with zero</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp741b396ffe8ba908eb7d12beffe98a75"></a>Create maximum available capacity vector with elements set to zero </p>
</td></tr>
<tr class="memitem:ga4e4b01deeb67f34bace0bbbc45007ca1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4e4b01deeb67f34bace0bbbc45007ca1">simd512::vx_setzero_u8</a> ()</td></tr>
<tr class="separator:ga4e4b01deeb67f34bace0bbbc45007ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b8883445ee5c2495c906031431f2f29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4b8883445ee5c2495c906031431f2f29">simd512::vx_setzero_s8</a> ()</td></tr>
<tr class="separator:ga4b8883445ee5c2495c906031431f2f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc5110564d791d9a18ae591ad80928a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gabc5110564d791d9a18ae591ad80928a2">simd512::vx_setzero_u16</a> ()</td></tr>
<tr class="separator:gabc5110564d791d9a18ae591ad80928a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8fdae35a09579f2f0d0f8d0c4038a70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf8fdae35a09579f2f0d0f8d0c4038a70">simd512::vx_setzero_s16</a> ()</td></tr>
<tr class="separator:gaf8fdae35a09579f2f0d0f8d0c4038a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe83f9d7cc062af987af3260bc3ebd53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gabe83f9d7cc062af987af3260bc3ebd53">simd512::vx_setzero_s32</a> ()</td></tr>
<tr class="separator:gabe83f9d7cc062af987af3260bc3ebd53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26db2168c5ab3e054d5cf1846840dfdf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26db2168c5ab3e054d5cf1846840dfdf">simd512::vx_setzero_u32</a> ()</td></tr>
<tr class="separator:ga26db2168c5ab3e054d5cf1846840dfdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc2c4617cf1aa120b3c5e05303a9b39b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafc2c4617cf1aa120b3c5e05303a9b39b">simd512::vx_setzero_f32</a> ()</td></tr>
<tr class="separator:gafc2c4617cf1aa120b3c5e05303a9b39b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9509f0bcba5f85ca202eb09c299ca8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf9509f0bcba5f85ca202eb09c299ca8e">simd512::vx_setzero_s64</a> ()</td></tr>
<tr class="separator:gaf9509f0bcba5f85ca202eb09c299ca8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8be4cc25797011bcffd5f3276ef83d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf8be4cc25797011bcffd5f3276ef83d1">simd512::vx_setzero_u64</a> ()</td></tr>
<tr class="separator:gaf8be4cc25797011bcffd5f3276ef83d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ba3365c16b0628999d59b1002c68d05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8ba3365c16b0628999d59b1002c68d05">simd512::vx_setzero_f64</a> ()</td></tr>
<tr class="separator:ga8ba3365c16b0628999d59b1002c68d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Wide load from memory</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp52560cb0df40166690afd91ff9d2b569"></a>Load maximum available capacity register contents from memory </p>
</td></tr>
<tr class="memitem:gaa83207e1d84d65b39bb66426d4a99bc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa83207e1d84d65b39bb66426d4a99bc2">simd512::vx_load</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr)</td></tr>
<tr class="separator:gaa83207e1d84d65b39bb66426d4a99bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d389c009f02b9f9cc6b4b178d2d0be8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0d389c009f02b9f9cc6b4b178d2d0be8">simd512::vx_load</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *ptr)</td></tr>
<tr class="separator:ga0d389c009f02b9f9cc6b4b178d2d0be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03126cedaf03e6952a53d2ac5df39510"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga03126cedaf03e6952a53d2ac5df39510">simd512::vx_load</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr)</td></tr>
<tr class="separator:ga03126cedaf03e6952a53d2ac5df39510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d0e5f18cfb94f032f91939ff788ddeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1d0e5f18cfb94f032f91939ff788ddeb">simd512::vx_load</a> (const short *ptr)</td></tr>
<tr class="separator:ga1d0e5f18cfb94f032f91939ff788ddeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f5abeec941a40c041762073b55b8902"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8f5abeec941a40c041762073b55b8902">simd512::vx_load</a> (const int *ptr)</td></tr>
<tr class="separator:ga8f5abeec941a40c041762073b55b8902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf139e62103611bc2df351a1b1d896e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gacf139e62103611bc2df351a1b1d896e7">simd512::vx_load</a> (const unsigned *ptr)</td></tr>
<tr class="separator:gacf139e62103611bc2df351a1b1d896e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4705c6fb1094e1fd022238b85727b43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac4705c6fb1094e1fd022238b85727b43">simd512::vx_load</a> (const float *ptr)</td></tr>
<tr class="separator:gac4705c6fb1094e1fd022238b85727b43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga474c2972367908a537c1db4cad953de5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga474c2972367908a537c1db4cad953de5">simd512::vx_load</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *ptr)</td></tr>
<tr class="separator:ga474c2972367908a537c1db4cad953de5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c5b9e62c51972668568065dfd148761"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2c5b9e62c51972668568065dfd148761">simd512::vx_load</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *ptr)</td></tr>
<tr class="separator:ga2c5b9e62c51972668568065dfd148761"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d466d2b699f967ced7b49c8394700f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5d466d2b699f967ced7b49c8394700f6">simd512::vx_load</a> (const double *ptr)</td></tr>
<tr class="separator:ga5d466d2b699f967ced7b49c8394700f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Wide load from memory(aligned)</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpd2427a79efa3a77e60c60bcff03b638d"></a>Load maximum available capacity register contents from memory(aligned) </p>
</td></tr>
<tr class="memitem:ga5878b9336b849375df7b51e214dffb09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5878b9336b849375df7b51e214dffb09">simd512::vx_load_aligned</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr)</td></tr>
<tr class="separator:ga5878b9336b849375df7b51e214dffb09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31e363b01565e017d74324a4317be769"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga31e363b01565e017d74324a4317be769">simd512::vx_load_aligned</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *ptr)</td></tr>
<tr class="separator:ga31e363b01565e017d74324a4317be769"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3761cb7be97a035ea5259ddc0712c7a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3761cb7be97a035ea5259ddc0712c7a6">simd512::vx_load_aligned</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr)</td></tr>
<tr class="separator:ga3761cb7be97a035ea5259ddc0712c7a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ec51186a79fab1d63efcb76fcfc579e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3ec51186a79fab1d63efcb76fcfc579e">simd512::vx_load_aligned</a> (const short *ptr)</td></tr>
<tr class="separator:ga3ec51186a79fab1d63efcb76fcfc579e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaaf5f93f6e960f94e35fd4350baa2bbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaaaf5f93f6e960f94e35fd4350baa2bbb">simd512::vx_load_aligned</a> (const int *ptr)</td></tr>
<tr class="separator:gaaaf5f93f6e960f94e35fd4350baa2bbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae96a3b72e834aeff1b22b573ab996b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaae96a3b72e834aeff1b22b573ab996b0">simd512::vx_load_aligned</a> (const unsigned *ptr)</td></tr>
<tr class="separator:gaae96a3b72e834aeff1b22b573ab996b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada9f27c758a6af8555e77a2ae5d54194"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gada9f27c758a6af8555e77a2ae5d54194">simd512::vx_load_aligned</a> (const float *ptr)</td></tr>
<tr class="separator:gada9f27c758a6af8555e77a2ae5d54194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace80d66f163977d7998149d3f347783f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gace80d66f163977d7998149d3f347783f">simd512::vx_load_aligned</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *ptr)</td></tr>
<tr class="separator:gace80d66f163977d7998149d3f347783f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19d9e52efc9bdc92a1a3de0d7b4c85e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga19d9e52efc9bdc92a1a3de0d7b4c85e7">simd512::vx_load_aligned</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *ptr)</td></tr>
<tr class="separator:ga19d9e52efc9bdc92a1a3de0d7b4c85e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2925d9b595e4d6898aa6d4cbe13c6081"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2925d9b595e4d6898aa6d4cbe13c6081">simd512::vx_load_aligned</a> (const double *ptr)</td></tr>
<tr class="separator:ga2925d9b595e4d6898aa6d4cbe13c6081"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Wide load lower half from memory</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpd23d9e073be6d820841f7b2bea27359b"></a>Load lower half of maximum available capacity register from memory </p>
</td></tr>
<tr class="memitem:ga452fa6f01f9a98a0ace4a3005c1b090a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga452fa6f01f9a98a0ace4a3005c1b090a">simd512::vx_load_low</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr)</td></tr>
<tr class="separator:ga452fa6f01f9a98a0ace4a3005c1b090a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf767614e74e657c919c2e0401e84541f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf767614e74e657c919c2e0401e84541f">simd512::vx_load_low</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *ptr)</td></tr>
<tr class="separator:gaf767614e74e657c919c2e0401e84541f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad15451e19666b89df8365890309454da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad15451e19666b89df8365890309454da">simd512::vx_load_low</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr)</td></tr>
<tr class="separator:gad15451e19666b89df8365890309454da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02a75e6930da40354e52816b6cf6202c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga02a75e6930da40354e52816b6cf6202c">simd512::vx_load_low</a> (const short *ptr)</td></tr>
<tr class="separator:ga02a75e6930da40354e52816b6cf6202c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e0dde6fb51cbf70dbeb86d20a8d60ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6e0dde6fb51cbf70dbeb86d20a8d60ce">simd512::vx_load_low</a> (const int *ptr)</td></tr>
<tr class="separator:ga6e0dde6fb51cbf70dbeb86d20a8d60ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5896b658bf8e535de1171e93b48ff677"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5896b658bf8e535de1171e93b48ff677">simd512::vx_load_low</a> (const unsigned *ptr)</td></tr>
<tr class="separator:ga5896b658bf8e535de1171e93b48ff677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadcb78976ec433a235bc48cfb1dfa204d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gadcb78976ec433a235bc48cfb1dfa204d">simd512::vx_load_low</a> (const float *ptr)</td></tr>
<tr class="separator:gadcb78976ec433a235bc48cfb1dfa204d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0d0fffd5cfdf4304c22ec5c76a26ab1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae0d0fffd5cfdf4304c22ec5c76a26ab1">simd512::vx_load_low</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *ptr)</td></tr>
<tr class="separator:gae0d0fffd5cfdf4304c22ec5c76a26ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24bb6db9d758295300d5f749db439039"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga24bb6db9d758295300d5f749db439039">simd512::vx_load_low</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *ptr)</td></tr>
<tr class="separator:ga24bb6db9d758295300d5f749db439039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa99c6aab08ed4c4c3912d6318ecb9234"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa99c6aab08ed4c4c3912d6318ecb9234">simd512::vx_load_low</a> (const double *ptr)</td></tr>
<tr class="separator:gaa99c6aab08ed4c4c3912d6318ecb9234"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Wide load halfs from memory</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpce17b907a004bbc1db728bcb953e5189"></a>Load maximum available capacity register contents from two memory blocks </p>
</td></tr>
<tr class="memitem:gace5330ca718d3ef06785998a4f04e1d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gace5330ca718d3ef06785998a4f04e1d2">simd512::vx_load_halves</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr0, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr1)</td></tr>
<tr class="separator:gace5330ca718d3ef06785998a4f04e1d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ec17aa52b964f1a595e1d05aa4c7f0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0ec17aa52b964f1a595e1d05aa4c7f0f">simd512::vx_load_halves</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *ptr0, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *ptr1)</td></tr>
<tr class="separator:ga0ec17aa52b964f1a595e1d05aa4c7f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1f73283c16607b1f8f272bff944d93a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf1f73283c16607b1f8f272bff944d93a">simd512::vx_load_halves</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr0, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr1)</td></tr>
<tr class="separator:gaf1f73283c16607b1f8f272bff944d93a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81fa1eb6f64f9eaa524b931743fa0f56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga81fa1eb6f64f9eaa524b931743fa0f56">simd512::vx_load_halves</a> (const short *ptr0, const short *ptr1)</td></tr>
<tr class="separator:ga81fa1eb6f64f9eaa524b931743fa0f56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c4e3959dcda40de01ab28a8c340459d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9c4e3959dcda40de01ab28a8c340459d">simd512::vx_load_halves</a> (const int *ptr0, const int *ptr1)</td></tr>
<tr class="separator:ga9c4e3959dcda40de01ab28a8c340459d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2eaa1a654446d9db46b2fdf1dd21c2ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2eaa1a654446d9db46b2fdf1dd21c2ad">simd512::vx_load_halves</a> (const unsigned *ptr0, const unsigned *ptr1)</td></tr>
<tr class="separator:ga2eaa1a654446d9db46b2fdf1dd21c2ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga594b771cf5fba6d69d6fdf19974c5d8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga594b771cf5fba6d69d6fdf19974c5d8f">simd512::vx_load_halves</a> (const float *ptr0, const float *ptr1)</td></tr>
<tr class="separator:ga594b771cf5fba6d69d6fdf19974c5d8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad66398af48b4bc37257a57ff8987e54b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad66398af48b4bc37257a57ff8987e54b">simd512::vx_load_halves</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *ptr0, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *ptr1)</td></tr>
<tr class="separator:gad66398af48b4bc37257a57ff8987e54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4eb92e29cd24e15f01ab1af1f6f317e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4eb92e29cd24e15f01ab1af1f6f317e2">simd512::vx_load_halves</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *ptr0, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *ptr1)</td></tr>
<tr class="separator:ga4eb92e29cd24e15f01ab1af1f6f317e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbe70eb3d5fad487104eb6ba76de4f1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafbe70eb3d5fad487104eb6ba76de4f1b">simd512::vx_load_halves</a> (const double *ptr0, const double *ptr1)</td></tr>
<tr class="separator:gafbe70eb3d5fad487104eb6ba76de4f1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Wide LUT of elements</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpdd28929982d456ab3c6f698245770de7"></a>Load maximum available capacity register contents with array elements by provided indexes </p>
</td></tr>
<tr class="memitem:gaa88a1b53d3cbff66f73d2d5fdcd895bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa88a1b53d3cbff66f73d2d5fdcd895bc">simd512::vx_lut</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr, const int *idx)</td></tr>
<tr class="separator:gaa88a1b53d3cbff66f73d2d5fdcd895bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c6898d5f4dfa8b2775677c6fdd4249d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5c6898d5f4dfa8b2775677c6fdd4249d">simd512::vx_lut</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *ptr, const int *idx)</td></tr>
<tr class="separator:ga5c6898d5f4dfa8b2775677c6fdd4249d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3978fd0ff6c138c700897827f5b20c22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3978fd0ff6c138c700897827f5b20c22">simd512::vx_lut</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr, const int *idx)</td></tr>
<tr class="separator:ga3978fd0ff6c138c700897827f5b20c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e0d3f5965c644a660ec3070eabab89c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2e0d3f5965c644a660ec3070eabab89c">simd512::vx_lut</a> (const short *ptr, const int *idx)</td></tr>
<tr class="separator:ga2e0d3f5965c644a660ec3070eabab89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6b8c5a0c63cb55482d3a6f9f95abdf7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae6b8c5a0c63cb55482d3a6f9f95abdf7">simd512::vx_lut</a> (const int *ptr, const int *idx)</td></tr>
<tr class="separator:gae6b8c5a0c63cb55482d3a6f9f95abdf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga560937c34dd52ab31d0da8629f50ad58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga560937c34dd52ab31d0da8629f50ad58">simd512::vx_lut</a> (const unsigned *ptr, const int *idx)</td></tr>
<tr class="separator:ga560937c34dd52ab31d0da8629f50ad58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadccd9cb7c623f4c3f0110b2b262e2054"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gadccd9cb7c623f4c3f0110b2b262e2054">simd512::vx_lut</a> (const float *ptr, const int *idx)</td></tr>
<tr class="separator:gadccd9cb7c623f4c3f0110b2b262e2054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96c2ad466fdd3e12c116450a12ab9178"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga96c2ad466fdd3e12c116450a12ab9178">simd512::vx_lut</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *ptr, const int *idx)</td></tr>
<tr class="separator:ga96c2ad466fdd3e12c116450a12ab9178"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9d241091fcb433654ad6edbadb72ed5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf9d241091fcb433654ad6edbadb72ed5">simd512::vx_lut</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *ptr, const int *idx)</td></tr>
<tr class="separator:gaf9d241091fcb433654ad6edbadb72ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga202fb073d62a6f4b4ecca79ec0cbb02b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga202fb073d62a6f4b4ecca79ec0cbb02b">simd512::vx_lut</a> (const double *ptr, const int *idx)</td></tr>
<tr class="separator:ga202fb073d62a6f4b4ecca79ec0cbb02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Wide LUT of element pairs</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpb48d7cbe452a3581c9ec330a56e6b7f4"></a>Load maximum available capacity register contents with array element pairs by provided indexes </p>
</td></tr>
<tr class="memitem:gaddb54b790cf2cce18abbe7afafcd81e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaddb54b790cf2cce18abbe7afafcd81e2">simd512::vx_lut_pairs</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr, const int *idx)</td></tr>
<tr class="separator:gaddb54b790cf2cce18abbe7afafcd81e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8c1c3e9fb99f9441b0e9b2b8eaa63a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab8c1c3e9fb99f9441b0e9b2b8eaa63a7">simd512::vx_lut_pairs</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *ptr, const int *idx)</td></tr>
<tr class="separator:gab8c1c3e9fb99f9441b0e9b2b8eaa63a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cc2a2eba33b8d8afd12a76c299ac3da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8cc2a2eba33b8d8afd12a76c299ac3da">simd512::vx_lut_pairs</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr, const int *idx)</td></tr>
<tr class="separator:ga8cc2a2eba33b8d8afd12a76c299ac3da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6ac5ab902cccac3065f518cc4ca50a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae6ac5ab902cccac3065f518cc4ca50a3">simd512::vx_lut_pairs</a> (const short *ptr, const int *idx)</td></tr>
<tr class="separator:gae6ac5ab902cccac3065f518cc4ca50a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf242f8ea3b4b5b3090109d3cf44f2db4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf242f8ea3b4b5b3090109d3cf44f2db4">simd512::vx_lut_pairs</a> (const int *ptr, const int *idx)</td></tr>
<tr class="separator:gaf242f8ea3b4b5b3090109d3cf44f2db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72d0afd15de701abc64c870c4ec7760e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga72d0afd15de701abc64c870c4ec7760e">simd512::vx_lut_pairs</a> (const unsigned *ptr, const int *idx)</td></tr>
<tr class="separator:ga72d0afd15de701abc64c870c4ec7760e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga695a1179239af4df6e346908deb57393"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga695a1179239af4df6e346908deb57393">simd512::vx_lut_pairs</a> (const float *ptr, const int *idx)</td></tr>
<tr class="separator:ga695a1179239af4df6e346908deb57393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga771afb9c5ca04a6fee9f2b1ea1903fc2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga771afb9c5ca04a6fee9f2b1ea1903fc2">simd512::vx_lut_pairs</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *ptr, const int *idx)</td></tr>
<tr class="separator:ga771afb9c5ca04a6fee9f2b1ea1903fc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88bd742fa81a1414fab9a0d9212e3e1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga88bd742fa81a1414fab9a0d9212e3e1c">simd512::vx_lut_pairs</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *ptr, const int *idx)</td></tr>
<tr class="separator:ga88bd742fa81a1414fab9a0d9212e3e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f39f6c6ceb1f546cfc1c7ef7c270a93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5f39f6c6ceb1f546cfc1c7ef7c270a93">simd512::vx_lut_pairs</a> (const double *ptr, const int *idx)</td></tr>
<tr class="separator:ga5f39f6c6ceb1f546cfc1c7ef7c270a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Wide LUT of element quads</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp4e0814c8fb208d956c0de2a972617722"></a>Load maximum available capacity register contents with array element quads by provided indexes </p>
</td></tr>
<tr class="memitem:ga3e62947f79de9def6a22bc6fe0a8f13d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3e62947f79de9def6a22bc6fe0a8f13d">simd512::vx_lut_quads</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr, const int *idx)</td></tr>
<tr class="separator:ga3e62947f79de9def6a22bc6fe0a8f13d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab17cbf1c6c1feb650cdc3165a783a0ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab17cbf1c6c1feb650cdc3165a783a0ec">simd512::vx_lut_quads</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *ptr, const int *idx)</td></tr>
<tr class="separator:gab17cbf1c6c1feb650cdc3165a783a0ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd3cc2506d3582781fb2bee5ebdcc606"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gacd3cc2506d3582781fb2bee5ebdcc606">simd512::vx_lut_quads</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr, const int *idx)</td></tr>
<tr class="separator:gacd3cc2506d3582781fb2bee5ebdcc606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1239c83d9502f016efd5aa02ce93752"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac1239c83d9502f016efd5aa02ce93752">simd512::vx_lut_quads</a> (const short *ptr, const int *idx)</td></tr>
<tr class="separator:gac1239c83d9502f016efd5aa02ce93752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65a336d6026a2d6820339f0076b395c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga65a336d6026a2d6820339f0076b395c3">simd512::vx_lut_quads</a> (const int *ptr, const int *idx)</td></tr>
<tr class="separator:ga65a336d6026a2d6820339f0076b395c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8c53677212d478e88e6236ca2a39b00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf8c53677212d478e88e6236ca2a39b00">simd512::vx_lut_quads</a> (const unsigned *ptr, const int *idx)</td></tr>
<tr class="separator:gaf8c53677212d478e88e6236ca2a39b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga229168441486c2ee57528a22db13a814"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga229168441486c2ee57528a22db13a814">simd512::vx_lut_quads</a> (const float *ptr, const int *idx)</td></tr>
<tr class="separator:ga229168441486c2ee57528a22db13a814"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Wide load with double expansion</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpb256e08594026de4b0b61ecaab19a531"></a>Load maximum available capacity register contents from memory with double expand </p>
</td></tr>
<tr class="memitem:ga29d98b23b809333c0403be99bc5e1288"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga29d98b23b809333c0403be99bc5e1288">simd512::vx_load_expand</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr)</td></tr>
<tr class="separator:ga29d98b23b809333c0403be99bc5e1288"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefb8d60615bf79ce83ac6a6cbf5d1f5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaefb8d60615bf79ce83ac6a6cbf5d1f5e">simd512::vx_load_expand</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *ptr)</td></tr>
<tr class="separator:gaefb8d60615bf79ce83ac6a6cbf5d1f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5af78b9dc4721b9ccf6032f2ae8a902d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5af78b9dc4721b9ccf6032f2ae8a902d">simd512::vx_load_expand</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr)</td></tr>
<tr class="separator:ga5af78b9dc4721b9ccf6032f2ae8a902d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad98b543461f72aea8297cebfb7b88f9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad98b543461f72aea8297cebfb7b88f9c">simd512::vx_load_expand</a> (const short *ptr)</td></tr>
<tr class="separator:gad98b543461f72aea8297cebfb7b88f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga094073790609ac72b4f49eea74c6f32f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga094073790609ac72b4f49eea74c6f32f">simd512::vx_load_expand</a> (const int *ptr)</td></tr>
<tr class="separator:ga094073790609ac72b4f49eea74c6f32f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae831ee99889b33420802d2e814efad21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae831ee99889b33420802d2e814efad21">simd512::vx_load_expand</a> (const unsigned *ptr)</td></tr>
<tr class="separator:gae831ee99889b33420802d2e814efad21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29c3d88f7894e83127150cfc809bb30f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga29c3d88f7894e83127150cfc809bb30f">simd512::vx_load_expand</a> (const float16_t *ptr)</td></tr>
<tr class="separator:ga29c3d88f7894e83127150cfc809bb30f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Wide load with quad expansion</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp9371a9c9ac28b049593d70ce79bdc613"></a>Load maximum available capacity register contents from memory with quad expand </p>
</td></tr>
<tr class="memitem:ga09f086d1cb01ce552f50b8f5f5c5850f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga09f086d1cb01ce552f50b8f5f5c5850f">simd512::vx_load_expand_q</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr)</td></tr>
<tr class="separator:ga09f086d1cb01ce552f50b8f5f5c5850f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8badb585d46d8709967cd89e5b41e896"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8badb585d46d8709967cd89e5b41e896">simd512::vx_load_expand_q</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *ptr)</td></tr>
<tr class="separator:ga8badb585d46d8709967cd89e5b41e896"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Init with zero</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpe965a86b25cd8705b8d8177f8409d970"></a>Create new vector with zero elements </p>
</td></tr>
<tr class="memitem:ga2d5c93ea0a0fde5cd451d309e241cbc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/df9/structcv_1_1v__uint8x16.html">v_uint8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d5c93ea0a0fde5cd451d309e241cbc0">cv::v_setzero_u8</a> ()</td></tr>
<tr class="separator:ga2d5c93ea0a0fde5cd451d309e241cbc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21358685333860b45e1bded220ae7db9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d56/structcv_1_1v__int8x16.html">v_int8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga21358685333860b45e1bded220ae7db9">cv::v_setzero_s8</a> ()</td></tr>
<tr class="separator:ga21358685333860b45e1bded220ae7db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad235e4e15c473055f42502d9bd6c6b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dd6/structcv_1_1v__uint16x8.html">v_uint16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad235e4e15c473055f42502d9bd6c6b6">cv::v_setzero_u16</a> ()</td></tr>
<tr class="separator:gaad235e4e15c473055f42502d9bd6c6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac12b4fdfed1380212c6267220a587819"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/dbd/structcv_1_1v__int16x8.html">v_int16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac12b4fdfed1380212c6267220a587819">cv::v_setzero_s16</a> ()</td></tr>
<tr class="separator:gac12b4fdfed1380212c6267220a587819"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64b9d89770c61189ee94b50490be290f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d89/structcv_1_1v__uint32x4.html">v_uint32x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga64b9d89770c61189ee94b50490be290f">cv::v_setzero_u32</a> ()</td></tr>
<tr class="separator:ga64b9d89770c61189ee94b50490be290f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadeed3bcb2a2c2afa0b6398c80be990b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/dfe/structcv_1_1v__int32x4.html">v_int32x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gadeed3bcb2a2c2afa0b6398c80be990b7">cv::v_setzero_s32</a> ()</td></tr>
<tr class="separator:gadeed3bcb2a2c2afa0b6398c80be990b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7cf5116faa00f5389226c29618bf0ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/dc7/structcv_1_1v__float32x4.html">v_float32x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad7cf5116faa00f5389226c29618bf0ba">cv::v_setzero_f32</a> ()</td></tr>
<tr class="separator:gad7cf5116faa00f5389226c29618bf0ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8dc60cdfa49e685e10731c0729dcab8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/dca/structcv_1_1v__float64x2.html">v_float64x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8dc60cdfa49e685e10731c0729dcab8a">cv::v_setzero_f64</a> ()</td></tr>
<tr class="separator:ga8dc60cdfa49e685e10731c0729dcab8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1eb4e08a9234bffffefd5ab0e8884e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/db5/structcv_1_1v__uint64x2.html">v_uint64x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf1eb4e08a9234bffffefd5ab0e8884e8">cv::v_setzero_u64</a> ()</td></tr>
<tr class="separator:gaf1eb4e08a9234bffffefd5ab0e8884e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad117e31c45604f1caf54f97a32c4a604"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d08/structcv_1_1v__int64x2.html">v_int64x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad117e31c45604f1caf54f97a32c4a604">cv::v_setzero_s64</a> ()</td></tr>
<tr class="separator:gad117e31c45604f1caf54f97a32c4a604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3864fbd1c47dce890aae97b2a01076d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2131ecd4b860ff34884b2833e36f1d79">v_uint8x32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3864fbd1c47dce890aae97b2a01076d7">cv::v256_setzero_u8</a> ()</td></tr>
<tr class="separator:ga3864fbd1c47dce890aae97b2a01076d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6b56a611f0f1d01299b35ef40d0d5aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8160b1a5535d86dafeafb3a659e95d7f">v_int8x32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad6b56a611f0f1d01299b35ef40d0d5aa">cv::v256_setzero_s8</a> ()</td></tr>
<tr class="separator:gad6b56a611f0f1d01299b35ef40d0d5aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23a689223f9c5c961077c5027c118a22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5b4f44deccd4b9fac229f349f5f12d8a">v_uint16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga23a689223f9c5c961077c5027c118a22">cv::v256_setzero_u16</a> ()</td></tr>
<tr class="separator:ga23a689223f9c5c961077c5027c118a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d4adc5883c127ea87997ef18048d3bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga04b5e7da41da3305616a2d9df93b7066">v_int16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6d4adc5883c127ea87997ef18048d3bb">cv::v256_setzero_s16</a> ()</td></tr>
<tr class="separator:ga6d4adc5883c127ea87997ef18048d3bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga069f2f5896a85a94ae7dcf9f0686140f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae2656f5a6f460d7a98ea1395858114d6">v_uint32x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga069f2f5896a85a94ae7dcf9f0686140f">cv::v256_setzero_u32</a> ()</td></tr>
<tr class="separator:ga069f2f5896a85a94ae7dcf9f0686140f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4bab7d2c2a67026d3699dee25227e09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055">v_int32x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad4bab7d2c2a67026d3699dee25227e09">cv::v256_setzero_s32</a> ()</td></tr>
<tr class="separator:gad4bab7d2c2a67026d3699dee25227e09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga987fdfd4bc769498069a703da99a5ae5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6690c85e980da1a3c5261f21664afdb7">v_float32x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga987fdfd4bc769498069a703da99a5ae5">cv::v256_setzero_f32</a> ()</td></tr>
<tr class="separator:ga987fdfd4bc769498069a703da99a5ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a0b6404899aa7ebb2bbce3445c31565"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafbfdbefd971c97e78291b6df88748fcb">v_float64x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3a0b6404899aa7ebb2bbce3445c31565">cv::v256_setzero_f64</a> ()</td></tr>
<tr class="separator:ga3a0b6404899aa7ebb2bbce3445c31565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf5698e589d36a4bd38410a6484e6167"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaeef89fa61b3ae4140276987619fa9516">v_uint64x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gacf5698e589d36a4bd38410a6484e6167">cv::v256_setzero_u64</a> ()</td></tr>
<tr class="separator:gacf5698e589d36a4bd38410a6484e6167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c95a3359f3ff39504f71818db534bea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d3183f016ccb1bc70a3bf6128d6fa88">v_int64x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2c95a3359f3ff39504f71818db534bea">cv::v256_setzero_s64</a> ()</td></tr>
<tr class="separator:ga2c95a3359f3ff39504f71818db534bea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga632417f79afe47c99c24a1e628b7acc8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3cf4fd52708c802d52fa177f98033687">v_uint8x64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga632417f79afe47c99c24a1e628b7acc8">cv::v512_setzero_u8</a> ()</td></tr>
<tr class="separator:ga632417f79afe47c99c24a1e628b7acc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafaf6068e69756e212a939cece06bce52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae4263bf131c6f1531d417a9a6ee14d9d">v_int8x64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafaf6068e69756e212a939cece06bce52">cv::v512_setzero_s8</a> ()</td></tr>
<tr class="separator:gafaf6068e69756e212a939cece06bce52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd52f3f85ec8ae285250c03365b23db5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5e66514f37b11b384425643050aec666">v_uint16x32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafd52f3f85ec8ae285250c03365b23db5">cv::v512_setzero_u16</a> ()</td></tr>
<tr class="separator:gafd52f3f85ec8ae285250c03365b23db5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28caad4ee0848dfe71859f80f82894a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3f93bc6afcb7cf7aa67feb283548c16f">v_int16x32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga28caad4ee0848dfe71859f80f82894a2">cv::v512_setzero_s16</a> ()</td></tr>
<tr class="separator:ga28caad4ee0848dfe71859f80f82894a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8e124f18e2fd7d0c05f3fb4f4424659"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga292da30dbac1727c6b727e2cdb20098d">v_uint32x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf8e124f18e2fd7d0c05f3fb4f4424659">cv::v512_setzero_u32</a> ()</td></tr>
<tr class="separator:gaf8e124f18e2fd7d0c05f3fb4f4424659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3eac7fa200b1bc831b5c521819b4a6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc">v_int32x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab3eac7fa200b1bc831b5c521819b4a6d">cv::v512_setzero_s32</a> ()</td></tr>
<tr class="separator:gab3eac7fa200b1bc831b5c521819b4a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5661299f175792214023d32246145ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga76ce60cd3543f398370290978652b420">v_float32x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab5661299f175792214023d32246145ef">cv::v512_setzero_f32</a> ()</td></tr>
<tr class="separator:gab5661299f175792214023d32246145ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca0b7f779900270abb5f7f1a1d1b755b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaea216afd9fb00927b245d843eec64100">v_float64x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaca0b7f779900270abb5f7f1a1d1b755b">cv::v512_setzero_f64</a> ()</td></tr>
<tr class="separator:gaca0b7f779900270abb5f7f1a1d1b755b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c039a01eaf3dc475ed81b3f354a0805"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga88299e2a0677faea3cfae033b71bf5d2">v_uint64x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0c039a01eaf3dc475ed81b3f354a0805">cv::v512_setzero_u64</a> ()</td></tr>
<tr class="separator:ga0c039a01eaf3dc475ed81b3f354a0805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9c0f4ba7ef381b20b39b94061ea16ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga54e464e7ff819183bf63e7537af85278">v_int64x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa9c0f4ba7ef381b20b39b94061ea16ee">cv::v512_setzero_s64</a> ()</td></tr>
<tr class="separator:gaa9c0f4ba7ef381b20b39b94061ea16ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Init with value</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp6523f8afac1a5f31169369c63b3a73bf"></a>Create new vector with elements set to a specific value </p>
</td></tr>
<tr class="memitem:ga9b60dc95a5c7d27ef8fe876e88d7a75c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/df9/structcv_1_1v__uint8x16.html">v_uint8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9b60dc95a5c7d27ef8fe876e88d7a75c">cv::v_setall_u8</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> val)</td></tr>
<tr class="separator:ga9b60dc95a5c7d27ef8fe876e88d7a75c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8595edc0055bc74e5ddd24c269efced5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d56/structcv_1_1v__int8x16.html">v_int8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8595edc0055bc74e5ddd24c269efced5">cv::v_setall_s8</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> val)</td></tr>
<tr class="separator:ga8595edc0055bc74e5ddd24c269efced5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf835c6f6fb1199b4e0d51450b1287be7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/dd6/structcv_1_1v__uint16x8.html">v_uint16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf835c6f6fb1199b4e0d51450b1287be7">cv::v_setall_u16</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> val)</td></tr>
<tr class="separator:gaf835c6f6fb1199b4e0d51450b1287be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc4a18bd77755893b6f30191a12412e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/dbd/structcv_1_1v__int16x8.html">v_int16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gadc4a18bd77755893b6f30191a12412e0">cv::v_setall_s16</a> (short val)</td></tr>
<tr class="separator:gadc4a18bd77755893b6f30191a12412e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae37de475214f1461ec66090fee2fa9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d89/structcv_1_1v__uint32x4.html">v_uint32x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaae37de475214f1461ec66090fee2fa9f">cv::v_setall_u32</a> (unsigned val)</td></tr>
<tr class="separator:gaae37de475214f1461ec66090fee2fa9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadca754bb3ca01900243f154ee793d992"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/dfe/structcv_1_1v__int32x4.html">v_int32x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gadca754bb3ca01900243f154ee793d992">cv::v_setall_s32</a> (int val)</td></tr>
<tr class="separator:gadca754bb3ca01900243f154ee793d992"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c2f09f96f217de7e7cefa666e36c053"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/dc7/structcv_1_1v__float32x4.html">v_float32x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8c2f09f96f217de7e7cefa666e36c053">cv::v_setall_f32</a> (float val)</td></tr>
<tr class="separator:ga8c2f09f96f217de7e7cefa666e36c053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30c70e8156b87130124791f8b9aa57fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/dca/structcv_1_1v__float64x2.html">v_float64x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga30c70e8156b87130124791f8b9aa57fe">cv::v_setall_f64</a> (double val)</td></tr>
<tr class="separator:ga30c70e8156b87130124791f8b9aa57fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6a20a93404788b07822393392675ed6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/db5/structcv_1_1v__uint64x2.html">v_uint64x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad6a20a93404788b07822393392675ed6">cv::v_setall_u64</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> val)</td></tr>
<tr class="separator:gad6a20a93404788b07822393392675ed6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac912dbc355464868b16480b629e6fd06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d08/structcv_1_1v__int64x2.html">v_int64x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac912dbc355464868b16480b629e6fd06">cv::v_setall_s64</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> val)</td></tr>
<tr class="separator:gac912dbc355464868b16480b629e6fd06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45b31deb562969d2ca56518be5c378c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2131ecd4b860ff34884b2833e36f1d79">v_uint8x32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga45b31deb562969d2ca56518be5c378c4">cv::v256_setall_u8</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> val)</td></tr>
<tr class="separator:ga45b31deb562969d2ca56518be5c378c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga538c4422f66f678faf1fd5818ecefc85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8160b1a5535d86dafeafb3a659e95d7f">v_int8x32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga538c4422f66f678faf1fd5818ecefc85">cv::v256_setall_s8</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> val)</td></tr>
<tr class="separator:ga538c4422f66f678faf1fd5818ecefc85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga755a462d29a469b61dadb53546da65aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5b4f44deccd4b9fac229f349f5f12d8a">v_uint16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga755a462d29a469b61dadb53546da65aa">cv::v256_setall_u16</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> val)</td></tr>
<tr class="separator:ga755a462d29a469b61dadb53546da65aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5e9bd077c3c35247dfb8c774bb929cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga04b5e7da41da3305616a2d9df93b7066">v_int16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab5e9bd077c3c35247dfb8c774bb929cc">cv::v256_setall_s16</a> (short val)</td></tr>
<tr class="separator:gab5e9bd077c3c35247dfb8c774bb929cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7eb4a970b08558108e3d3cc232d4cb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae2656f5a6f460d7a98ea1395858114d6">v_uint32x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa7eb4a970b08558108e3d3cc232d4cb7">cv::v256_setall_u32</a> (unsigned val)</td></tr>
<tr class="separator:gaa7eb4a970b08558108e3d3cc232d4cb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09e6452a0812c606a305618bac13f5b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055">v_int32x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga09e6452a0812c606a305618bac13f5b0">cv::v256_setall_s32</a> (int val)</td></tr>
<tr class="separator:ga09e6452a0812c606a305618bac13f5b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8576ca46ee634464c95bd1a710b85d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6690c85e980da1a3c5261f21664afdb7">v_float32x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf8576ca46ee634464c95bd1a710b85d6">cv::v256_setall_f32</a> (float val)</td></tr>
<tr class="separator:gaf8576ca46ee634464c95bd1a710b85d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf824768183e10767fc2d9afe56772ed7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafbfdbefd971c97e78291b6df88748fcb">v_float64x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf824768183e10767fc2d9afe56772ed7">cv::v256_setall_f64</a> (double val)</td></tr>
<tr class="separator:gaf824768183e10767fc2d9afe56772ed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf02e21b54bf4aa07f036e786129f8768"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaeef89fa61b3ae4140276987619fa9516">v_uint64x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf02e21b54bf4aa07f036e786129f8768">cv::v256_setall_u64</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> val)</td></tr>
<tr class="separator:gaf02e21b54bf4aa07f036e786129f8768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7bf64a97c89af82ff544df1b363aac4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d3183f016ccb1bc70a3bf6128d6fa88">v_int64x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa7bf64a97c89af82ff544df1b363aac4">cv::v256_setall_s64</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> val)</td></tr>
<tr class="separator:gaa7bf64a97c89af82ff544df1b363aac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga672672ca11124d10879a7438414d2dfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3cf4fd52708c802d52fa177f98033687">v_uint8x64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga672672ca11124d10879a7438414d2dfa">cv::v512_setall_u8</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> val)</td></tr>
<tr class="separator:ga672672ca11124d10879a7438414d2dfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1eb52061aa0f8a9636b65dca5916308"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae4263bf131c6f1531d417a9a6ee14d9d">v_int8x64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac1eb52061aa0f8a9636b65dca5916308">cv::v512_setall_s8</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> val)</td></tr>
<tr class="separator:gac1eb52061aa0f8a9636b65dca5916308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac928a03cd249e7b1b1221c5153246c76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5e66514f37b11b384425643050aec666">v_uint16x32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac928a03cd249e7b1b1221c5153246c76">cv::v512_setall_u16</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> val)</td></tr>
<tr class="separator:gac928a03cd249e7b1b1221c5153246c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ef095d161edcca1075d1930ff297702"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3f93bc6afcb7cf7aa67feb283548c16f">v_int16x32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0ef095d161edcca1075d1930ff297702">cv::v512_setall_s16</a> (short val)</td></tr>
<tr class="separator:ga0ef095d161edcca1075d1930ff297702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fc954978db0d3dd2a35f6dac3ab255c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga292da30dbac1727c6b727e2cdb20098d">v_uint32x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3fc954978db0d3dd2a35f6dac3ab255c">cv::v512_setall_u32</a> (unsigned val)</td></tr>
<tr class="separator:ga3fc954978db0d3dd2a35f6dac3ab255c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bbdf674354a048f641bedb1c1955548"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc">v_int32x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9bbdf674354a048f641bedb1c1955548">cv::v512_setall_s32</a> (int val)</td></tr>
<tr class="separator:ga9bbdf674354a048f641bedb1c1955548"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa9fdaa7e8bdd0b71f8d686646ccdf0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga76ce60cd3543f398370290978652b420">v_float32x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafa9fdaa7e8bdd0b71f8d686646ccdf0a">cv::v512_setall_f32</a> (float val)</td></tr>
<tr class="separator:gafa9fdaa7e8bdd0b71f8d686646ccdf0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3864d837b0f6742ab261ea7680f3d8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaea216afd9fb00927b245d843eec64100">v_float64x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gac3864d837b0f6742ab261ea7680f3d8b">cv::v512_setall_f64</a> (double val)</td></tr>
<tr class="separator:gac3864d837b0f6742ab261ea7680f3d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cd9bc8381a48aab97fa593b0fd44962"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga88299e2a0677faea3cfae033b71bf5d2">v_uint64x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3cd9bc8381a48aab97fa593b0fd44962">cv::v512_setall_u64</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> val)</td></tr>
<tr class="separator:ga3cd9bc8381a48aab97fa593b0fd44962"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2dd0788ad46ed68a5b69cdc31e7baa5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga54e464e7ff819183bf63e7537af85278">v_int64x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2dd0788ad46ed68a5b69cdc31e7baa5e">cv::v512_setall_s64</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> val)</td></tr>
<tr class="separator:ga2dd0788ad46ed68a5b69cdc31e7baa5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Reinterpret</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp2939cc096ba90c44ede434ba24ed3436"></a>Convert vector to different type without modifying underlying data. </p>
</td></tr>
<tr class="memitem:ga55e5411f51c4ece4e9fdd5af84f51391"><td class="memTemplParams" colspan="2">template&lt;typename _Tp0 , int n0&gt; </td></tr>
<tr class="memitem:ga55e5411f51c4ece4e9fdd5af84f51391"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, n0 *sizeof(_Tp0)/sizeof(<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga55e5411f51c4ece4e9fdd5af84f51391">cv::v_reinterpret_as_u8</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;a)</td></tr>
<tr class="separator:ga55e5411f51c4ece4e9fdd5af84f51391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92a7350b5aecb2613b3dcfed1328edfb"><td class="memTemplParams" colspan="2">template&lt;typename _Tp0 , int n0&gt; </td></tr>
<tr class="memitem:ga92a7350b5aecb2613b3dcfed1328edfb"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>, n0 *sizeof(_Tp0)/sizeof(<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga92a7350b5aecb2613b3dcfed1328edfb">cv::v_reinterpret_as_s8</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;a)</td></tr>
<tr class="separator:ga92a7350b5aecb2613b3dcfed1328edfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41dce3d37f7e2485de95aadffc1fdecc"><td class="memTemplParams" colspan="2">template&lt;typename _Tp0 , int n0&gt; </td></tr>
<tr class="memitem:ga41dce3d37f7e2485de95aadffc1fdecc"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n0 *sizeof(_Tp0)/sizeof(<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga41dce3d37f7e2485de95aadffc1fdecc">cv::v_reinterpret_as_u16</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;a)</td></tr>
<tr class="separator:ga41dce3d37f7e2485de95aadffc1fdecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5817181f56c766374606f291e9a102ca"><td class="memTemplParams" colspan="2">template&lt;typename _Tp0 , int n0&gt; </td></tr>
<tr class="memitem:ga5817181f56c766374606f291e9a102ca"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n0 *sizeof(_Tp0)/sizeof(short)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5817181f56c766374606f291e9a102ca">cv::v_reinterpret_as_s16</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;a)</td></tr>
<tr class="separator:ga5817181f56c766374606f291e9a102ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9304e0d0301415622e5865fa14561c88"><td class="memTemplParams" colspan="2">template&lt;typename _Tp0 , int n0&gt; </td></tr>
<tr class="memitem:ga9304e0d0301415622e5865fa14561c88"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n0 *sizeof(_Tp0)/sizeof(unsigned)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9304e0d0301415622e5865fa14561c88">cv::v_reinterpret_as_u32</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;a)</td></tr>
<tr class="separator:ga9304e0d0301415622e5865fa14561c88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74fce39a590d1d725a175fbdd1f6ee00"><td class="memTemplParams" colspan="2">template&lt;typename _Tp0 , int n0&gt; </td></tr>
<tr class="memitem:ga74fce39a590d1d725a175fbdd1f6ee00"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n0 *sizeof(_Tp0)/sizeof(int)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga74fce39a590d1d725a175fbdd1f6ee00">cv::v_reinterpret_as_s32</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;a)</td></tr>
<tr class="separator:ga74fce39a590d1d725a175fbdd1f6ee00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3112e8e42689f2627b2840026478e60"><td class="memTemplParams" colspan="2">template&lt;typename _Tp0 , int n0&gt; </td></tr>
<tr class="memitem:gad3112e8e42689f2627b2840026478e60"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n0 *sizeof(_Tp0)/sizeof(float)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad3112e8e42689f2627b2840026478e60">cv::v_reinterpret_as_f32</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;a)</td></tr>
<tr class="separator:gad3112e8e42689f2627b2840026478e60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5760a3131334cc200836a67d41c36af"><td class="memTemplParams" colspan="2">template&lt;typename _Tp0 , int n0&gt; </td></tr>
<tr class="memitem:gaf5760a3131334cc200836a67d41c36af"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n0 *sizeof(_Tp0)/sizeof(double)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf5760a3131334cc200836a67d41c36af">cv::v_reinterpret_as_f64</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;a)</td></tr>
<tr class="separator:gaf5760a3131334cc200836a67d41c36af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e049bf8d99873bfa583373bc9bbf96a"><td class="memTemplParams" colspan="2">template&lt;typename _Tp0 , int n0&gt; </td></tr>
<tr class="memitem:ga9e049bf8d99873bfa583373bc9bbf96a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n0 *sizeof(_Tp0)/sizeof(<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9e049bf8d99873bfa583373bc9bbf96a">cv::v_reinterpret_as_u64</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;a)</td></tr>
<tr class="separator:ga9e049bf8d99873bfa583373bc9bbf96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d165e6ac7306ccc0987d96a210888a9"><td class="memTemplParams" colspan="2">template&lt;typename _Tp0 , int n0&gt; </td></tr>
<tr class="memitem:ga4d165e6ac7306ccc0987d96a210888a9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n0 *sizeof(_Tp0)/sizeof(<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4d165e6ac7306ccc0987d96a210888a9">cv::v_reinterpret_as_s64</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;a)</td></tr>
<tr class="separator:ga4d165e6ac7306ccc0987d96a210888a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Left shift</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp7ed2f0723d451202ac3776c251d4bd7a"></a>Shift left </p>
</td></tr>
<tr class="memitem:gafd888d03f8306c21eb9c7ab7efff6581"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:gafd888d03f8306c21eb9c7ab7efff6581"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafd888d03f8306c21eb9c7ab7efff6581">cv::v_shl</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:gafd888d03f8306c21eb9c7ab7efff6581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b761c44138ceb7cbb84b2250420f24e"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga3b761c44138ceb7cbb84b2250420f24e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3b761c44138ceb7cbb84b2250420f24e">cv::v_shl</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;a)</td></tr>
<tr class="separator:ga3b761c44138ceb7cbb84b2250420f24e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf8eb006f0a7dcf0d5b7b8e532891e25"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:gacf8eb006f0a7dcf0d5b7b8e532891e25"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gacf8eb006f0a7dcf0d5b7b8e532891e25">cv::v_shl</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;a)</td></tr>
<tr class="separator:gacf8eb006f0a7dcf0d5b7b8e532891e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e31b9a694c21a7ef316585162f1a192"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga5e31b9a694c21a7ef316585162f1a192"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5e31b9a694c21a7ef316585162f1a192">cv::v_shl</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a)</td></tr>
<tr class="separator:ga5e31b9a694c21a7ef316585162f1a192"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77f7b154efac2a73390c07d388077d41"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga77f7b154efac2a73390c07d388077d41"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga77f7b154efac2a73390c07d388077d41">cv::v_shl</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:ga77f7b154efac2a73390c07d388077d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84aa9caadbb52978385be9657ab6976b"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga84aa9caadbb52978385be9657ab6976b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga84aa9caadbb52978385be9657ab6976b">cv::v_shl</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:ga84aa9caadbb52978385be9657ab6976b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Right shift</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp408a4764869a6b7ab9956fc563a865d9"></a>Shift right </p>
</td></tr>
<tr class="memitem:ga933e3f180017bd1f9e24bf40633267da"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga933e3f180017bd1f9e24bf40633267da"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga933e3f180017bd1f9e24bf40633267da">cv::v_shr</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:ga933e3f180017bd1f9e24bf40633267da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0caa03c16e36c8e4abebe339494b7dd2"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga0caa03c16e36c8e4abebe339494b7dd2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0caa03c16e36c8e4abebe339494b7dd2">cv::v_shr</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;a)</td></tr>
<tr class="separator:ga0caa03c16e36c8e4abebe339494b7dd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13052365d2d5c95975c2ae7fdd53e839"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga13052365d2d5c95975c2ae7fdd53e839"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga13052365d2d5c95975c2ae7fdd53e839">cv::v_shr</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;a)</td></tr>
<tr class="separator:ga13052365d2d5c95975c2ae7fdd53e839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4814efed62c636b4cc068a4841218f14"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga4814efed62c636b4cc068a4841218f14"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4814efed62c636b4cc068a4841218f14">cv::v_shr</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a)</td></tr>
<tr class="separator:ga4814efed62c636b4cc068a4841218f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59e98fdc9364d9a4ca02a67b081eb5f5"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga59e98fdc9364d9a4ca02a67b081eb5f5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga59e98fdc9364d9a4ca02a67b081eb5f5">cv::v_shr</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:ga59e98fdc9364d9a4ca02a67b081eb5f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3310a655662adf707fa342f486b234c4"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga3310a655662adf707fa342f486b234c4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3310a655662adf707fa342f486b234c4">cv::v_shr</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:ga3310a655662adf707fa342f486b234c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Rounding shift</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp8ade6fd9500a441749b3d46602fefbf9"></a>Rounding shift right </p>
</td></tr>
<tr class="memitem:gabd5efc57c9f27699393e6a9daae6684f"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:gabd5efc57c9f27699393e6a9daae6684f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gabd5efc57c9f27699393e6a9daae6684f">cv::v_rshr</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:gabd5efc57c9f27699393e6a9daae6684f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad062493548e751c2fb85b2833c315330"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:gad062493548e751c2fb85b2833c315330"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad062493548e751c2fb85b2833c315330">cv::v_rshr</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;a)</td></tr>
<tr class="separator:gad062493548e751c2fb85b2833c315330"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2e3f513fd573e7e240b15d3f619e966"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:gae2e3f513fd573e7e240b15d3f619e966"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae2e3f513fd573e7e240b15d3f619e966">cv::v_rshr</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;a)</td></tr>
<tr class="separator:gae2e3f513fd573e7e240b15d3f619e966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf226ebfda2d29ad75868a7710607e455"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:gaf226ebfda2d29ad75868a7710607e455"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf226ebfda2d29ad75868a7710607e455">cv::v_rshr</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a)</td></tr>
<tr class="separator:gaf226ebfda2d29ad75868a7710607e455"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bdf44ad0fda832ccb80baee9ecd211a"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga1bdf44ad0fda832ccb80baee9ecd211a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1bdf44ad0fda832ccb80baee9ecd211a">cv::v_rshr</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:ga1bdf44ad0fda832ccb80baee9ecd211a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14ac24522be31f6146ec557ada3c6094"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga14ac24522be31f6146ec557ada3c6094"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga14ac24522be31f6146ec557ada3c6094">cv::v_rshr</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:ga14ac24522be31f6146ec557ada3c6094"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Pack</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp4492081ca02b059f9e8af4ddaf0f7292"></a>Pack values from two vectors to one</p>
<p>Return vector type have twice more elements than input vector types. Variant with <em>u</em> suffix also converts to corresponding unsigned type.</p>
<ul>
<li>pack: for 16-, 32- and 64-bit integer input types</li>
<li>pack_u: for 16- and 32-bit signed integer input types</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>All variants except 64-bit use saturation. </dd></dl>
</td></tr>
<tr class="memitem:ga39c8a8244cefb12cf737bea0cd6723d7"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga39c8a8244cefb12cf737bea0cd6723d7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga39c8a8244cefb12cf737bea0cd6723d7">cv::v_pack</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;b)</td></tr>
<tr class="separator:ga39c8a8244cefb12cf737bea0cd6723d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga227e642e863463d5e626702d27987ef7"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga227e642e863463d5e626702d27987ef7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga227e642e863463d5e626702d27987ef7">cv::v_pack</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;b)</td></tr>
<tr class="separator:ga227e642e863463d5e626702d27987ef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe19c180b0b3312737da7a1df532cc2e"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gabe19c180b0b3312737da7a1df532cc2e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gabe19c180b0b3312737da7a1df532cc2e">cv::v_pack</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;b)</td></tr>
<tr class="separator:gabe19c180b0b3312737da7a1df532cc2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b932d695f5b07c4d22094f853f443ae"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga3b932d695f5b07c4d22094f853f443ae"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3b932d695f5b07c4d22094f853f443ae">cv::v_pack</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;b)</td></tr>
<tr class="separator:ga3b932d695f5b07c4d22094f853f443ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga393248b90c78d3916ba70e2310222ace"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga393248b90c78d3916ba70e2310222ace"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga393248b90c78d3916ba70e2310222ace">cv::v_pack</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;b)</td></tr>
<tr class="separator:ga393248b90c78d3916ba70e2310222ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga651927a497ff7e0319043ded2058a2ed"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga651927a497ff7e0319043ded2058a2ed"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga651927a497ff7e0319043ded2058a2ed">cv::v_pack</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;b)</td></tr>
<tr class="separator:ga651927a497ff7e0319043ded2058a2ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0d73ce7fe192ccb6399988fd4c8c348"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gad0d73ce7fe192ccb6399988fd4c8c348"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad0d73ce7fe192ccb6399988fd4c8c348">cv::v_pack_u</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;b)</td></tr>
<tr class="separator:gad0d73ce7fe192ccb6399988fd4c8c348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54a03b7bdcc8988e58ced8560c0cccaa"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga54a03b7bdcc8988e58ced8560c0cccaa"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga54a03b7bdcc8988e58ced8560c0cccaa">cv::v_pack_u</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;b)</td></tr>
<tr class="separator:ga54a03b7bdcc8988e58ced8560c0cccaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Pack with rounding shift</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp7f4f33d5e7a4ef6c91c42017b80659f9"></a>Pack values from two vectors to one with rounding shift</p>
<p>Values from the input vectors will be shifted right by <em>n</em> bits with rounding, converted to narrower type and returned in the result vector. Variant with <em>u</em> suffix converts to unsigned type.</p>
<ul>
<li>pack: for 16-, 32- and 64-bit integer input types</li>
<li>pack_u: for 16- and 32-bit signed integer input types</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>All variants except 64-bit use saturation. </dd></dl>
</td></tr>
<tr class="memitem:ga2954073c9143cd1af9fe3a9601b6786e"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga2954073c9143cd1af9fe3a9601b6786e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2954073c9143cd1af9fe3a9601b6786e">cv::v_rshr_pack</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;b)</td></tr>
<tr class="separator:ga2954073c9143cd1af9fe3a9601b6786e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86974a47b4c6973d2369bab2d0b63a47"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga86974a47b4c6973d2369bab2d0b63a47"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga86974a47b4c6973d2369bab2d0b63a47">cv::v_rshr_pack</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;b)</td></tr>
<tr class="separator:ga86974a47b4c6973d2369bab2d0b63a47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1315314a03104aa355108cb3ca0f55d8"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga1315314a03104aa355108cb3ca0f55d8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1315314a03104aa355108cb3ca0f55d8">cv::v_rshr_pack</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;b)</td></tr>
<tr class="separator:ga1315314a03104aa355108cb3ca0f55d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad26318797d327f150d159f50f6955e05"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:gad26318797d327f150d159f50f6955e05"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gad26318797d327f150d159f50f6955e05">cv::v_rshr_pack</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;b)</td></tr>
<tr class="separator:gad26318797d327f150d159f50f6955e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ae4cefe4ad372410568b4f9305ba7a3"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga7ae4cefe4ad372410568b4f9305ba7a3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga7ae4cefe4ad372410568b4f9305ba7a3">cv::v_rshr_pack</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;b)</td></tr>
<tr class="separator:ga7ae4cefe4ad372410568b4f9305ba7a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3163c1f41f08fd041b0ab5a0991f08fa"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga3163c1f41f08fd041b0ab5a0991f08fa"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3163c1f41f08fd041b0ab5a0991f08fa">cv::v_rshr_pack</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;b)</td></tr>
<tr class="separator:ga3163c1f41f08fd041b0ab5a0991f08fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf50f918c6ea44e2e3123a5f6aa8f4d8b"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:gaf50f918c6ea44e2e3123a5f6aa8f4d8b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf50f918c6ea44e2e3123a5f6aa8f4d8b">cv::v_rshr_pack_u</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;b)</td></tr>
<tr class="separator:gaf50f918c6ea44e2e3123a5f6aa8f4d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga048029eceeb14d8599f9431aeee53ed0"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga048029eceeb14d8599f9431aeee53ed0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga048029eceeb14d8599f9431aeee53ed0">cv::v_rshr_pack_u</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;b)</td></tr>
<tr class="separator:ga048029eceeb14d8599f9431aeee53ed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Pack and store</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpdc6685c142c038b73b0efc43c0984828"></a>Store values from the input vector into memory with pack</p>
<p>Values will be stored into memory with conversion to narrower type. Variant with <em>u</em> suffix converts to corresponding unsigned type.</p>
<ul>
<li>pack: for 16-, 32- and 64-bit integer input types</li>
<li>pack_u: for 16- and 32-bit signed integer input types</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>All variants except 64-bit use saturation. </dd></dl>
</td></tr>
<tr class="memitem:gafd23cae47a87069d8914d66a48b9f7d1"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gafd23cae47a87069d8914d66a48b9f7d1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafd23cae47a87069d8914d66a48b9f7d1">cv::v_pack_store</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:gafd23cae47a87069d8914d66a48b9f7d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20da2de260e125d4c86548961c664018"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga20da2de260e125d4c86548961c664018"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga20da2de260e125d4c86548961c664018">cv::v_pack_store</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;a)</td></tr>
<tr class="separator:ga20da2de260e125d4c86548961c664018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69da657b0797433a46034b195795885f"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga69da657b0797433a46034b195795885f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga69da657b0797433a46034b195795885f">cv::v_pack_store</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;a)</td></tr>
<tr class="separator:ga69da657b0797433a46034b195795885f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17593c21a8311b79f4dc4ed3bbefbe20"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga17593c21a8311b79f4dc4ed3bbefbe20"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga17593c21a8311b79f4dc4ed3bbefbe20">cv::v_pack_store</a> (short *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a)</td></tr>
<tr class="separator:ga17593c21a8311b79f4dc4ed3bbefbe20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8002aac28a8dc7a9e2ee2d859df68d90"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga8002aac28a8dc7a9e2ee2d859df68d90"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8002aac28a8dc7a9e2ee2d859df68d90">cv::v_pack_store</a> (unsigned *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:ga8002aac28a8dc7a9e2ee2d859df68d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd60669df746a47eab7c16185dfdc0d1"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gafd60669df746a47eab7c16185dfdc0d1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafd60669df746a47eab7c16185dfdc0d1">cv::v_pack_store</a> (int *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:gafd60669df746a47eab7c16185dfdc0d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8350668f0343296e8ff90938d0315a3"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gab8350668f0343296e8ff90938d0315a3"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab8350668f0343296e8ff90938d0315a3">cv::v_pack_u_store</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;a)</td></tr>
<tr class="separator:gab8350668f0343296e8ff90938d0315a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5917f5c8c88fe6be469edd144ab3059a"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga5917f5c8c88fe6be469edd144ab3059a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5917f5c8c88fe6be469edd144ab3059a">cv::v_pack_u_store</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a)</td></tr>
<tr class="separator:ga5917f5c8c88fe6be469edd144ab3059a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Pack and store with rounding shift</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpca70f2bc33a30246b0b9722cd23a1b61"></a>Store values from the input vector into memory with pack</p>
<p>Values will be shifted <em>n</em> bits right with rounding, converted to narrower type and stored into memory. Variant with <em>u</em> suffix converts to unsigned type.</p>
<ul>
<li>pack: for 16-, 32- and 64-bit integer input types</li>
<li>pack_u: for 16- and 32-bit signed integer input types</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>All variants except 64-bit use saturation. </dd></dl>
</td></tr>
<tr class="memitem:ga2242d1613a7522b620513e8e39ad186f"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga2242d1613a7522b620513e8e39ad186f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2242d1613a7522b620513e8e39ad186f">cv::v_rshr_pack_store</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:ga2242d1613a7522b620513e8e39ad186f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33439c6be915e60605cd706bb0e170da"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga33439c6be915e60605cd706bb0e170da"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga33439c6be915e60605cd706bb0e170da">cv::v_rshr_pack_store</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;a)</td></tr>
<tr class="separator:ga33439c6be915e60605cd706bb0e170da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f04d0d0b8c9e6f4dd00fbcbeab5119d"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga1f04d0d0b8c9e6f4dd00fbcbeab5119d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1f04d0d0b8c9e6f4dd00fbcbeab5119d">cv::v_rshr_pack_store</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;a)</td></tr>
<tr class="separator:ga1f04d0d0b8c9e6f4dd00fbcbeab5119d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5d2e7bc86bed57c5d361dd1ae0ec5a4"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:gae5d2e7bc86bed57c5d361dd1ae0ec5a4"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae5d2e7bc86bed57c5d361dd1ae0ec5a4">cv::v_rshr_pack_store</a> (short *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a)</td></tr>
<tr class="separator:gae5d2e7bc86bed57c5d361dd1ae0ec5a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f1d389f944f0f1ce50d53d6521ba4f1"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga7f1d389f944f0f1ce50d53d6521ba4f1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga7f1d389f944f0f1ce50d53d6521ba4f1">cv::v_rshr_pack_store</a> (unsigned *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:ga7f1d389f944f0f1ce50d53d6521ba4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa450959af1f4cca4b61237ba87fcb210"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:gaa450959af1f4cca4b61237ba87fcb210"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa450959af1f4cca4b61237ba87fcb210">cv::v_rshr_pack_store</a> (int *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;a)</td></tr>
<tr class="separator:gaa450959af1f4cca4b61237ba87fcb210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga804ff05d0224b3170bc7c7050bb5bc18"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga804ff05d0224b3170bc7c7050bb5bc18"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga804ff05d0224b3170bc7c7050bb5bc18">cv::v_rshr_pack_u_store</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;a)</td></tr>
<tr class="separator:ga804ff05d0224b3170bc7c7050bb5bc18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49f3d8f5412ebe599a980bc87c3ddb05"><td class="memTemplParams" colspan="2">template&lt;int shift, int n&gt; </td></tr>
<tr class="memitem:ga49f3d8f5412ebe599a980bc87c3ddb05"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga49f3d8f5412ebe599a980bc87c3ddb05">cv::v_rshr_pack_u_store</a> (<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *ptr, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;a)</td></tr>
<tr class="separator:ga49f3d8f5412ebe599a980bc87c3ddb05"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Pack boolean values</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp515ab880517fbf1ca21fc0e2ba62ba5a"></a>Pack boolean values from multiple vectors to one unsigned 8-bit integer vector</p>
<dl class="section note"><dt>Note</dt><dd>Must provide valid boolean values to guarantee same result for all architectures. </dd></dl>
</td></tr>
<tr class="memitem:gaf4952b686d4648d09985a6d087424e71"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gaf4952b686d4648d09985a6d087424e71"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 2 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf4952b686d4648d09985a6d087424e71">cv::v_pack_b</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;b)</td></tr>
<tr class="memdesc:gaf4952b686d4648d09985a6d087424e71"><td class="mdescLeft">&#160;</td><td class="mdescRight">! For 16-bit boolean values  <a href="../../df/d91/group__core__hal__intrin.html#gaf4952b686d4648d09985a6d087424e71">More...</a><br /></td></tr>
<tr class="separator:gaf4952b686d4648d09985a6d087424e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b53cba69fe0e9b52bf7bd77d2b52951"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:ga7b53cba69fe0e9b52bf7bd77d2b52951"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 4 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga7b53cba69fe0e9b52bf7bd77d2b52951">cv::v_pack_b</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;c, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;d)</td></tr>
<tr class="separator:ga7b53cba69fe0e9b52bf7bd77d2b52951"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4d7bc5469aa0a2300d55c578da53961"><td class="memTemplParams" colspan="2">template&lt;int n&gt; </td></tr>
<tr class="memitem:gab4d7bc5469aa0a2300d55c578da53961"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 8 *n &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab4d7bc5469aa0a2300d55c578da53961">cv::v_pack_b</a> (const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;a, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;b, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;c, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;d, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;e, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;f, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;g, const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;h)</td></tr>
<tr class="separator:gab4d7bc5469aa0a2300d55c578da53961"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>"Universal intrinsics" is a types and functions set intended to simplify vectorization of code on different platforms. Currently a few different SIMD extensions on different architectures are supported. 128 bit registers of various types support is implemented for a wide range of architectures including x86(<b>SSE/SSE2/SSE4.2</b>), ARM(<b>NEON</b>), PowerPC(<b>VSX</b>), MIPS(<b>MSA</b>). 256 bit long registers are supported on x86(<b>AVX2</b>) and 512 bit long registers are supported on x86(<b>AVX512</b>). In case when there is no SIMD extension available during compilation, fallback C++ implementation of intrinsics will be chosen and code will work as expected although it could be slower.</p>
<h3>Types</h3>
<p>There are several types representing packed values vector registers, each type is implemented as a structure based on a one SIMD register.</p>
<ul>
<li>cv::v_uint8 and cv::v_int8: 8-bit integer values (unsigned/signed) - char</li>
<li>cv::v_uint16 and cv::v_int16: 16-bit integer values (unsigned/signed) - short</li>
<li>cv::v_uint32 and cv::v_int32: 32-bit integer values (unsigned/signed) - int</li>
<li>cv::v_uint64 and cv::v_int64: 64-bit integer values (unsigned/signed) - int64</li>
<li>cv::v_float32: 32-bit floating point values (signed) - float</li>
<li>cv::v_float64: 64-bit floating point values (signed) - double</li>
</ul>
<p>Exact bit length(and value quantity) of listed types is compile time deduced and depends on architecture SIMD capabilities chosen as available during compilation of the library. All the types contains <b>nlanes</b> enumeration to check for exact value quantity of the type.</p>
<p>In case the exact bit length of the type is important it is possible to use specific fixed length register types.</p>
<p>There are several types representing 128-bit registers.</p>
<ul>
<li><a class="el" href="../../d7/df9/structcv_1_1v__uint8x16.html">cv::v_uint8x16</a> and <a class="el" href="../../d7/d56/structcv_1_1v__int8x16.html">cv::v_int8x16</a>: sixteen 8-bit integer values (unsigned/signed) - char</li>
<li><a class="el" href="../../d5/dd6/structcv_1_1v__uint16x8.html">cv::v_uint16x8</a> and <a class="el" href="../../d8/dbd/structcv_1_1v__int16x8.html">cv::v_int16x8</a>: eight 16-bit integer values (unsigned/signed) - short</li>
<li><a class="el" href="../../d8/d89/structcv_1_1v__uint32x4.html">cv::v_uint32x4</a> and <a class="el" href="../../dd/dfe/structcv_1_1v__int32x4.html">cv::v_int32x4</a>: four 32-bit integer values (unsigned/signed) - int</li>
<li><a class="el" href="../../d4/db5/structcv_1_1v__uint64x2.html">cv::v_uint64x2</a> and <a class="el" href="../../d5/d08/structcv_1_1v__int64x2.html">cv::v_int64x2</a>: two 64-bit integer values (unsigned/signed) - int64</li>
<li><a class="el" href="../../da/dc7/structcv_1_1v__float32x4.html">cv::v_float32x4</a>: four 32-bit floating point values (signed) - float</li>
<li><a class="el" href="../../d1/dca/structcv_1_1v__float64x2.html">cv::v_float64x2</a>: two 64-bit floating point values (signed) - double</li>
</ul>
<p>There are several types representing 256-bit registers.</p>
<ul>
<li><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2131ecd4b860ff34884b2833e36f1d79" title="Thirty two 8-bit unsigned integer values. ">cv::v_uint8x32</a> and <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8160b1a5535d86dafeafb3a659e95d7f" title="Thirty two 8-bit signed integer values. ">cv::v_int8x32</a>: thirty two 8-bit integer values (unsigned/signed) - char</li>
<li><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5b4f44deccd4b9fac229f349f5f12d8a" title="Sixteen 16-bit unsigned integer values. ">cv::v_uint16x16</a> and <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga04b5e7da41da3305616a2d9df93b7066" title="Sixteen 16-bit signed integer values. ">cv::v_int16x16</a>: sixteen 16-bit integer values (unsigned/signed) - short</li>
<li><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae2656f5a6f460d7a98ea1395858114d6" title="Eight 32-bit unsigned integer values. ">cv::v_uint32x8</a> and <a class="el" href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055" title="Eight 32-bit signed integer values. ">cv::v_int32x8</a>: eight 32-bit integer values (unsigned/signed) - int</li>
<li><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaeef89fa61b3ae4140276987619fa9516" title="Four 64-bit unsigned integer values. ">cv::v_uint64x4</a> and <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d3183f016ccb1bc70a3bf6128d6fa88" title="Four 64-bit signed integer values. ">cv::v_int64x4</a>: four 64-bit integer values (unsigned/signed) - int64</li>
<li><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6690c85e980da1a3c5261f21664afdb7" title="Eight 32-bit floating point values (single precision) ">cv::v_float32x8</a>: eight 32-bit floating point values (signed) - float</li>
<li><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafbfdbefd971c97e78291b6df88748fcb" title="Four 64-bit floating point values (double precision) ">cv::v_float64x4</a>: four 64-bit floating point values (signed) - double</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>256 bit registers at the moment implemented for AVX2 SIMD extension only, if you want to use this type directly, don't forget to check the CV_SIMD256 preprocessor definition: <div class="fragment"><div class="line"><span class="preprocessor">#if CV_SIMD256</span></div><div class="line"><span class="comment">//...</span></div><div class="line"><span class="preprocessor">#endif</span></div></div><!-- fragment --></dd></dl>
<p>There are several types representing 512-bit registers.</p>
<ul>
<li><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3cf4fd52708c802d52fa177f98033687" title="Sixty four 8-bit unsigned integer values. ">cv::v_uint8x64</a> and <a class="el" href="../../df/d91/group__core__hal__intrin.html#gae4263bf131c6f1531d417a9a6ee14d9d" title="Sixty four 8-bit signed integer values. ">cv::v_int8x64</a>: sixty four 8-bit integer values (unsigned/signed) - char</li>
<li><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5e66514f37b11b384425643050aec666" title="Thirty two 16-bit unsigned integer values. ">cv::v_uint16x32</a> and <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3f93bc6afcb7cf7aa67feb283548c16f" title="Thirty two 16-bit signed integer values. ">cv::v_int16x32</a>: thirty two 16-bit integer values (unsigned/signed) - short</li>
<li><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga292da30dbac1727c6b727e2cdb20098d" title="Sixteen 32-bit unsigned integer values. ">cv::v_uint32x16</a> and <a class="el" href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc" title="Sixteen 32-bit signed integer values. ">cv::v_int32x16</a>: sixteen 32-bit integer values (unsigned/signed) - int</li>
<li><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga88299e2a0677faea3cfae033b71bf5d2" title="Eight 64-bit unsigned integer values. ">cv::v_uint64x8</a> and <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga54e464e7ff819183bf63e7537af85278" title="Eight 64-bit signed integer values. ">cv::v_int64x8</a>: eight 64-bit integer values (unsigned/signed) - int64</li>
<li><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga76ce60cd3543f398370290978652b420" title="Sixteen 32-bit floating point values (single precision) ">cv::v_float32x16</a>: sixteen 32-bit floating point values (signed) - float</li>
<li><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaea216afd9fb00927b245d843eec64100" title="Eight 64-bit floating point values (double precision) ">cv::v_float64x8</a>: eight 64-bit floating point values (signed) - double <dl class="section note"><dt>Note</dt><dd>512 bit registers at the moment implemented for AVX512 SIMD extension only, if you want to use this type directly, don't forget to check the CV_SIMD512 preprocessor definition.</dd>
<dd>
<a class="el" href="../../d1/dca/structcv_1_1v__float64x2.html">cv::v_float64x2</a> is not implemented in NEON variant, if you want to use this type, don't forget to check the CV_SIMD128_64F preprocessor definition.</dd></dl>
<h3>Load and store operations</h3>
</li>
</ul>
<p>These operations allow to set contents of the register explicitly or by loading it from some memory block and to save contents of the register to memory block.</p>
<p>There are variable size register load operations that provide result of maximum available size depending on chosen platform capabilities.</p><ul>
<li>Constructors: <a class="el" href="../../d1/d69/structcv_1_1v__reg.html#a9791853618ca6b65cc0868de0f117728">from memory</a>,</li>
<li>Other create methods: vx_setall_s8, vx_setall_u8, ..., vx_setzero_u8, vx_setzero_s8, ...</li>
<li>Memory load operations: vx_load, vx_load_aligned, vx_load_low, vx_load_halves,</li>
<li>Memory operations with expansion of values: vx_load_expand, vx_load_expand_q</li>
</ul>
<p>Also there are fixed size register load/store operations.</p>
<p>For 128 bit registers</p><ul>
<li>Constructors: <a class="el" href="../../d1/d69/structcv_1_1v__reg.html#a9791853618ca6b65cc0868de0f117728">from memory</a>, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html#adcf59996aa232fa9b65dc3ce295d5183">from two values</a>, ...</li>
<li>Other create methods: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8595edc0055bc74e5ddd24c269efced5">v_setall_s8</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9b60dc95a5c7d27ef8fe876e88d7a75c">v_setall_u8</a>, ..., <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d5c93ea0a0fde5cd451d309e241cbc0">v_setzero_u8</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga21358685333860b45e1bded220ae7db9">v_setzero_s8</a>, ...</li>
<li>Memory load operations: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1edd512aeff776eb2e7e742983686d40">v_load</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1a57cdf1807d4555d97f4609f2d6849d">v_load_aligned</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa9f521146a4d5961e5f25d2517e10867">v_load_low</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gade4809854ad31988056e38949491d4b8">v_load_halves</a>,</li>
<li>Memory operations with expansion of values: <a class="el" href="../../df/d91/group__core__hal__intrin.html#gabaa7975d3184d0bd38d5344ef66cfdc1">v_load_expand</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5ee4cc5a482c8efaa7367ff5a3712be8">v_load_expand_q</a></li>
</ul>
<p>For 256 bit registers(check CV_SIMD256 preprocessor definition)</p><ul>
<li>Constructors: <a class="el" href="../../d1/d69/structcv_1_1v__reg.html#a9791853618ca6b65cc0868de0f117728">from memory</a>, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html#aac280393955fef38b43ef3770bd50095">from four values</a>, ...</li>
<li>Other create methods: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga538c4422f66f678faf1fd5818ecefc85">v256_setall_s8</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga45b31deb562969d2ca56518be5c378c4">v256_setall_u8</a>, ..., <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3864fbd1c47dce890aae97b2a01076d7">v256_setzero_u8</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gad6b56a611f0f1d01299b35ef40d0d5aa">v256_setzero_s8</a>, ...</li>
<li>Memory load operations: <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaabd16e675e21713bdde978c1764cfcfc">v256_load</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0913ba4db3fb742bb21e84b2d7be39af">v256_load_aligned</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gad1564d37201626a43ab7a5956fb7939e">v256_load_low</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga04b3d2a06d321ac110a6a6de07dc08a7">v256_load_halves</a>,</li>
<li>Memory operations with expansion of values: <a class="el" href="../../df/d91/group__core__hal__intrin.html#gac7aa184e48ec20e83cd6ffaab0720b96">v256_load_expand</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3d38545693811123318454fc01313750">v256_load_expand_q</a></li>
</ul>
<p>For 512 bit registers(check CV_SIMD512 preprocessor definition)</p><ul>
<li>Constructors: <a class="el" href="../../d1/d69/structcv_1_1v__reg.html#a9791853618ca6b65cc0868de0f117728">from memory</a>, <a class="el" href="../../d1/d69/structcv_1_1v__reg.html#aa6f39b773747c0416d42c1345af65853">from eight values</a>, ...</li>
<li>Other create methods: <a class="el" href="../../df/d91/group__core__hal__intrin.html#gac1eb52061aa0f8a9636b65dca5916308">v512_setall_s8</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga672672ca11124d10879a7438414d2dfa">v512_setall_u8</a>, ..., <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga632417f79afe47c99c24a1e628b7acc8">v512_setzero_u8</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gafaf6068e69756e212a939cece06bce52">v512_setzero_s8</a>, ...</li>
<li>Memory load operations: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d533fd039b30528b581083af80aad55">v512_load</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga46e8839d6818fa2e99530e4aa78f993e">v512_load_aligned</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga066cd8517e29a01ea438621bd9170035">v512_load_low</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26f8628cc6769627b380f189818cd5c6">v512_load_halves</a>,</li>
<li>Memory operations with expansion of values: <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf13d3af6101823a840fe2c8afc1ef333">v512_load_expand</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga708b2cb79b3592949fc7bdda569eaf4b">v512_load_expand_q</a></li>
</ul>
<p>Store to memory operations are similar across different platform capabilities: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga275dfa9c8935f5e9a1031121cde460f4">v_store</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf2733377e1bc373657d0e203028c74fc">v_store_aligned</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1665beb52f3824499d3b6b1203890ada">v_store_high</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3cb662d09e37eae1e73043badee69612">v_store_low</a></p>
<h3>Value reordering</h3>
<p>These operations allow to reorder or recombine elements in one or multiple vectors.</p>
<ul>
<li>Interleave, deinterleave (2, 3 and 4 channels): <a class="el" href="../../df/d91/group__core__hal__intrin.html#gafd8e859406c66bb5b7d901473265119b">v_load_deinterleave</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa809d0656c94b2bb24b9be06295f037e">v_store_interleave</a></li>
<li>Expand: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9eff16d8d73c6ce81122b3cd44a99627">v_expand</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gab177cd2f694d25314817948889945dbe">v_expand_low</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0ddb5e64df5fa0633f13c32bbfac4378">v_expand_high</a></li>
<li>Pack: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga39c8a8244cefb12cf737bea0cd6723d7">v_pack</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gad0d73ce7fe192ccb6399988fd4c8c348">v_pack_u</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf4952b686d4648d09985a6d087424e71">v_pack_b</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2954073c9143cd1af9fe3a9601b6786e">v_rshr_pack</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf50f918c6ea44e2e3123a5f6aa8f4d8b">v_rshr_pack_u</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gafd23cae47a87069d8914d66a48b9f7d1">v_pack_store</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gab8350668f0343296e8ff90938d0315a3">v_pack_u_store</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2242d1613a7522b620513e8e39ad186f">v_rshr_pack_store</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga804ff05d0224b3170bc7c7050bb5bc18">v_rshr_pack_u_store</a></li>
<li>Recombine: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga19ef6326f6c132d75c62391cedf7c187">v_zip</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga75a3cb5bb426fc37d9ed2f10e8706997">v_recombine</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9f131fad2680116c10c35b6ee660b190">v_combine_low</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga283fe35828ae5c7f94059f2f559d454f">v_combine_high</a></li>
<li>Reverse: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga87171738bd74551ba3d75be42b01ca35">v_reverse</a></li>
<li>Extract: <a class="el" href="../../df/d91/group__core__hal__intrin.html#gacd055cfd7ccb94ebb468a8b79afc819a">v_extract</a></li>
</ul>
<h3>Arithmetic, bitwise and comparison operations</h3>
<p>Element-wise binary and unary operations.</p>
<ul>
<li>Arithmetics: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9d4eb51e74c435420686e52b53d915a0">+</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga657904e675f20f6b84d7821cf1b02576">-</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga902a09c161f9ef0eedcf1414e58f3672">*</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga73e22cc4b1f8a3132abc30677ed531c4">/</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8bb510213a964865860cccf6b1ee42bb">v_mul_expand</a></li>
<li>Non-saturating arithmetics: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6093cc09443c787193a24ffe4b0b4dcd">v_add_wrap</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gac5b977f61fae36e84e7468923e0a40f9">v_sub_wrap</a></li>
<li>Bitwise shifts: <a class="el" href="../../df/d91/group__core__hal__intrin.html#gacef821c50106276406bf4bc1cd7a059a">&lt;&lt;</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaae9733cc2b353835e1a8723dcfc171e2">&gt;&gt;</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gafd888d03f8306c21eb9c7ab7efff6581">v_shl</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga933e3f180017bd1f9e24bf40633267da">v_shr</a></li>
<li>Bitwise logic: <a class="el" href="../../df/d91/group__core__hal__intrin.html#gac6b00e7d2fbcc736222c36dd1ecff56c">&amp;</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga08e30fb25ccd0e148c11eab8f9b0daaf">|</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga7c759a9f061d90e4c6dac60aa74fb986">^</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6238e30480f4a52f3b30d5c21bbbadb1">~</a></li>
<li>Comparison: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga53b1ef03655e02eabf49238a5927f384">&gt;</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga192e4da1bbd83aa64b5e2e86dba8f9e9">&gt;=</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0e974552b8acc15ea6043ec9cb3a2f44">&lt;</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga02b1b9dcfcefdfb34dadf0cd35ba61a3">&lt;=</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga265437a0b1f89bf8f23abfc7a4851fe7">==</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gacfed05378c432f84c46e3a2e80e321e8">!=</a></li>
<li>min/max: <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf7cf8641863e5a56b642a363f539c836">v_min</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga69ee01fdfd9d57067e2a967db5e8bd45">v_max</a></li>
</ul>
<h3>Reduce and mask</h3>
<p>Most of these operations return only one value.</p>
<ul>
<li>Reduce: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga7ce066014a77ab386204688b30281c71">v_reduce_min</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gac2b31f9518aea3ea0f113c7ff163d2a9">v_reduce_max</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga38ffc32658e008a149f259b1637cb0be">v_reduce_sum</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5134b6e116f3c7cdc42386ed265dff37">v_popcount</a></li>
<li>Mask: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga191a888185e95f221c8203884e8d66ec">v_signmask</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gad4a93a907f23a3e9028172d09b4822f8">v_check_all</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga03282d0b7c46861f1ecc7329a40634b3">v_check_any</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gae440a2520e3b796df0be134e2fe6a7b0">v_select</a></li>
</ul>
<h3>Other math</h3>
<ul>
<li>Some frequent operations: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga47a7b59cada76a8cdf6bcc4367a976ca">v_sqrt</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga0e9fa03f4014a0c0756de5d94f895112">v_invsqrt</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3f3a248d8a6078b73be09883bf2a5108">v_magnitude</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga51374eab401b0ef5b5efc8c31ea777c6">v_sqr_magnitude</a></li>
<li>Absolute values: <a class="el" href="../../df/d91/group__core__hal__intrin.html#gad6e7f35742fc27354596e5629a628e3f">v_abs</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gad56841cd7dd8e5c63c57ccdffa6fc3ed">v_absdiff</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gae345ff8dce647d059a8aa31550c128ad">v_absdiffs</a></li>
</ul>
<h3>Conversions</h3>
<p>Different type conversions and casts:</p>
<ul>
<li>Rounding: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga10e8380a09690c5c2de2dafbf1b8e326">v_round</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6c95c494decd17905b43d47028370817">v_floor</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gabaff4ee2a4fab7233fd421a7236ac5c6">v_ceil</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4b773c451fe920bfdf3c773860c9f334">v_trunc</a>,</li>
<li>To float: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga140593e5fc051e291791899ad50976a6">v_cvt_f32</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga38b69d7fd74ed15d3ea3dc8bc757057d">v_cvt_f64</a></li>
<li>Reinterpret: <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga55e5411f51c4ece4e9fdd5af84f51391">v_reinterpret_as_u8</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga92a7350b5aecb2613b3dcfed1328edfb">v_reinterpret_as_s8</a>, ...</li>
</ul>
<h3>Matrix operations</h3>
<p>In these operations vectors represent matrix rows/columns: <a class="el" href="../../df/d91/group__core__hal__intrin.html#gac6b7cdd3073adba3d9f3e0a2bc986809">v_dotprod</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaeb67b00855f549e8f0a2339bb4abacd6">v_dotprod_fast</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8ed7e3efa7a6e9efdc4169f01e14395d">v_dotprod_expand</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga12fce245493c002417ba29be0fc4b341">v_dotprod_expand_fast</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga23b896dd2d578ab7a3835c0ed9b57760">v_matmul</a>, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad45e87a79598662d7d93492e05c05a7">v_transpose4x4</a></p>
<h3>Usability</h3>
<p>Most operations are implemented only for some subset of the available types, following matrices shows the applicability of different operations to the types.</p>
<p>Regular integers:</p>
<table class="doxtable">
<tr>
<th>Operations\Types </th><th align="center">uint 8 </th><th align="center">int 8 </th><th align="center">uint 16 </th><th align="center">int 16 </th><th align="center">uint 32 </th><th align="center">int 32  </th></tr>
<tr>
<td>load, store </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>interleave </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>expand </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>expand_low </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>expand_high </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>expand_q </td><td align="center">x </td><td align="center">x </td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr>
<tr>
<td>add, sub </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>add_wrap, sub_wrap </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center"></td><td align="center"></td></tr>
<tr>
<td>mul_wrap </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center"></td><td align="center"></td></tr>
<tr>
<td>mul </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>mul_expand </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center"></td></tr>
<tr>
<td>compare </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>shift </td><td align="center"></td><td align="center"></td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>dotprod </td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center">x </td><td align="center"></td><td align="center">x </td></tr>
<tr>
<td>dotprod_fast </td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center">x </td><td align="center"></td><td align="center">x </td></tr>
<tr>
<td>dotprod_expand </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center"></td><td align="center">x </td></tr>
<tr>
<td>dotprod_expand_fast</td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center"></td><td align="center">x </td></tr>
<tr>
<td>logical </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>min, max </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>absdiff </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>absdiffs </td><td align="center"></td><td align="center">x </td><td align="center"></td><td align="center">x </td><td align="center"></td><td align="center"></td></tr>
<tr>
<td>reduce </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>mask </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>pack </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>pack_u </td><td align="center">x </td><td align="center"></td><td align="center">x </td><td align="center"></td><td align="center"></td><td align="center"></td></tr>
<tr>
<td>pack_b </td><td align="center">x </td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td></tr>
<tr>
<td>unpack </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>extract </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>rotate (lanes) </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>cvt_flt32 </td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center">x </td></tr>
<tr>
<td>cvt_flt64 </td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center">x </td></tr>
<tr>
<td>transpose4x4 </td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>reverse </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>extract_n </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>broadcast_element </td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center"></td><td align="center">x </td><td align="center">x </td></tr>
</table>
<p>Big integers:</p>
<table class="doxtable">
<tr>
<th>Operations\Types </th><th align="center">uint 64 </th><th align="center">int 64  </th></tr>
<tr>
<td>load, store </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>add, sub </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>shift </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>logical </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>reverse </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>extract </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>rotate (lanes) </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>cvt_flt64 </td><td align="center"></td><td align="center">x </td></tr>
<tr>
<td>extract_n </td><td align="center">x </td><td align="center">x </td></tr>
</table>
<p>Floating point:</p>
<table class="doxtable">
<tr>
<th>Operations\Types </th><th align="center">float 32 </th><th align="center">float 64  </th></tr>
<tr>
<td>load, store </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>interleave </td><td align="center">x </td><td align="center"></td></tr>
<tr>
<td>add, sub </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>mul </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>div </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>compare </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>min, max </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>absdiff </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>reduce </td><td align="center">x </td><td align="center"></td></tr>
<tr>
<td>mask </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>unpack </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>cvt_flt32 </td><td align="center"></td><td align="center">x </td></tr>
<tr>
<td>cvt_flt64 </td><td align="center">x </td><td align="center"></td></tr>
<tr>
<td>sqrt, abs </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>float math </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>transpose4x4 </td><td align="center">x </td><td align="center"></td></tr>
<tr>
<td>extract </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>rotate (lanes) </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>reverse </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>extract_n </td><td align="center">x </td><td align="center">x </td></tr>
<tr>
<td>broadcast_element </td><td align="center">x </td><td align="center"></td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="gaadee0b1a1a203120f8245531046b7d75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaadee0b1a1a203120f8245531046b7d75">&#9670;&nbsp;</a></span>v_float32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef v_float32x16 <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">simd512::v_float32</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

<p>Maximum available vector register capacity 32-bit floating point values (single precision) </p>

</div>
</div>
<a id="ga76ce60cd3543f398370290978652b420"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga76ce60cd3543f398370290978652b420">&#9670;&nbsp;</a></span>v_float32x16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, 16&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga76ce60cd3543f398370290978652b420">cv::v_float32x16</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Sixteen 32-bit floating point values (single precision) </p>

</div>
</div>
<a id="gad1f972902dd8ee6dd7c2ebeb845728d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad1f972902dd8ee6dd7c2ebeb845728d4">&#9670;&nbsp;</a></span>v_float32x4</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, 4&gt; <a class="el" href="../../da/dc7/structcv_1_1v__float32x4.html">cv::v_float32x4</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Four 32-bit floating point values (single precision) </p>

</div>
</div>
<a id="ga6690c85e980da1a3c5261f21664afdb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6690c85e980da1a3c5261f21664afdb7">&#9670;&nbsp;</a></span>v_float32x8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, 8&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6690c85e980da1a3c5261f21664afdb7">cv::v_float32x8</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Eight 32-bit floating point values (single precision) </p>

</div>
</div>
<a id="ga1c37ec435f813f61a7da6a9c918a8748"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1c37ec435f813f61a7da6a9c918a8748">&#9670;&nbsp;</a></span>v_float64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef v_float64x8 <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">simd512::v_float64</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

<p>Maximum available vector register capacity 64-bit floating point values (double precision) </p>

</div>
</div>
<a id="gafc604f432c648ca88335be4fcc4de25d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafc604f432c648ca88335be4fcc4de25d">&#9670;&nbsp;</a></span>v_float64x2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, 2&gt; <a class="el" href="../../d1/dca/structcv_1_1v__float64x2.html">cv::v_float64x2</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Two 64-bit floating point values (double precision) </p>

</div>
</div>
<a id="gafbfdbefd971c97e78291b6df88748fcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafbfdbefd971c97e78291b6df88748fcb">&#9670;&nbsp;</a></span>v_float64x4</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, 4&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#gafbfdbefd971c97e78291b6df88748fcb">cv::v_float64x4</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Four 64-bit floating point values (double precision) </p>

</div>
</div>
<a id="gaea216afd9fb00927b245d843eec64100"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaea216afd9fb00927b245d843eec64100">&#9670;&nbsp;</a></span>v_float64x8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, 8&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaea216afd9fb00927b245d843eec64100">cv::v_float64x8</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Eight 64-bit floating point values (double precision) </p>

</div>
</div>
<a id="ga26c8a8d6bb1af12e2e8007f9cebdf98a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga26c8a8d6bb1af12e2e8007f9cebdf98a">&#9670;&nbsp;</a></span>v_int16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef v_int16x32 <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">simd512::v_int16</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

<p>Maximum available vector register capacity 16-bit signed integer values. </p>

</div>
</div>
<a id="ga04b5e7da41da3305616a2d9df93b7066"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga04b5e7da41da3305616a2d9df93b7066">&#9670;&nbsp;</a></span>v_int16x16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;short, 16&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga04b5e7da41da3305616a2d9df93b7066">cv::v_int16x16</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Sixteen 16-bit signed integer values. </p>

</div>
</div>
<a id="ga3f93bc6afcb7cf7aa67feb283548c16f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3f93bc6afcb7cf7aa67feb283548c16f">&#9670;&nbsp;</a></span>v_int16x32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;short, 32&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3f93bc6afcb7cf7aa67feb283548c16f">cv::v_int16x32</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Thirty two 16-bit signed integer values. </p>

</div>
</div>
<a id="gafa3957262ebae34fbdf7f4b930cb79ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa3957262ebae34fbdf7f4b930cb79ce">&#9670;&nbsp;</a></span>v_int16x8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;short, 8&gt; <a class="el" href="../../d8/dbd/structcv_1_1v__int16x8.html">cv::v_int16x8</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Eight 16-bit signed integer values. </p>

</div>
</div>
<a id="gaad9805f80cef85993ff28bfaf47335be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaad9805f80cef85993ff28bfaf47335be">&#9670;&nbsp;</a></span>v_int32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef v_int32x16 <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">simd512::v_int32</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

<p>Maximum available vector register capacity 32-bit signed integer values. </p>

</div>
</div>
<a id="gacffe99e057ff72cf56bf96d7551ad7cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacffe99e057ff72cf56bf96d7551ad7cc">&#9670;&nbsp;</a></span>v_int32x16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, 16&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc">cv::v_int32x16</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Sixteen 32-bit signed integer values. </p>

</div>
</div>
<a id="ga4c6899623e3f4b0d89737817e7f83ff4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4c6899623e3f4b0d89737817e7f83ff4">&#9670;&nbsp;</a></span>v_int32x4</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, 4&gt; <a class="el" href="../../dd/dfe/structcv_1_1v__int32x4.html">cv::v_int32x4</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Four 32-bit signed integer values. </p>

</div>
</div>
<a id="gab0e4c8efae79851c76291a051c568055"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab0e4c8efae79851c76291a051c568055">&#9670;&nbsp;</a></span>v_int32x8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, 8&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055">cv::v_int32x8</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Eight 32-bit signed integer values. </p>

</div>
</div>
<a id="ga1e3f8837eaf22310fa250e2ba8112292"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1e3f8837eaf22310fa250e2ba8112292">&#9670;&nbsp;</a></span>v_int64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef v_int64x8 <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">simd512::v_int64</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

<p>Maximum available vector register capacity 64-bit signed integer values. </p>

</div>
</div>
<a id="ga2448f821d0ad63d2f5f1b474e26aa0bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2448f821d0ad63d2f5f1b474e26aa0bc">&#9670;&nbsp;</a></span>v_int64x2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, 2&gt; <a class="el" href="../../d5/d08/structcv_1_1v__int64x2.html">cv::v_int64x2</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Two 64-bit signed integer values. </p>

</div>
</div>
<a id="ga2d3183f016ccb1bc70a3bf6128d6fa88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d3183f016ccb1bc70a3bf6128d6fa88">&#9670;&nbsp;</a></span>v_int64x4</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, 4&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d3183f016ccb1bc70a3bf6128d6fa88">cv::v_int64x4</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Four 64-bit signed integer values. </p>

</div>
</div>
<a id="ga54e464e7ff819183bf63e7537af85278"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga54e464e7ff819183bf63e7537af85278">&#9670;&nbsp;</a></span>v_int64x8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, 8&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga54e464e7ff819183bf63e7537af85278">cv::v_int64x8</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Eight 64-bit signed integer values. </p>

</div>
</div>
<a id="ga2411f7e71c01a304b6a84848b0a775ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2411f7e71c01a304b6a84848b0a775ed">&#9670;&nbsp;</a></span>v_int8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef v_int8x64 <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">simd512::v_int8</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

<p>Maximum available vector register capacity 8-bit signed integer values. </p>

</div>
</div>
<a id="ga133cdb895b50ab8825455da083d83ede"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga133cdb895b50ab8825455da083d83ede">&#9670;&nbsp;</a></span>v_int8x16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>, 16&gt; <a class="el" href="../../d7/d56/structcv_1_1v__int8x16.html">cv::v_int8x16</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Sixteen 8-bit signed integer values. </p>

</div>
</div>
<a id="ga8160b1a5535d86dafeafb3a659e95d7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8160b1a5535d86dafeafb3a659e95d7f">&#9670;&nbsp;</a></span>v_int8x32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>, 32&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8160b1a5535d86dafeafb3a659e95d7f">cv::v_int8x32</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Thirty two 8-bit signed integer values. </p>

</div>
</div>
<a id="gae4263bf131c6f1531d417a9a6ee14d9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae4263bf131c6f1531d417a9a6ee14d9d">&#9670;&nbsp;</a></span>v_int8x64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>, 64&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#gae4263bf131c6f1531d417a9a6ee14d9d">cv::v_int8x64</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Sixty four 8-bit signed integer values. </p>

</div>
</div>
<a id="ga3c1017b0b187688833cc4915e5d2007b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3c1017b0b187688833cc4915e5d2007b">&#9670;&nbsp;</a></span>v_uint16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef v_uint16x32 <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">simd512::v_uint16</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

<p>Maximum available vector register capacity 16-bit unsigned integer values. </p>

</div>
</div>
<a id="ga5b4f44deccd4b9fac229f349f5f12d8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5b4f44deccd4b9fac229f349f5f12d8a">&#9670;&nbsp;</a></span>v_uint16x16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, 16&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5b4f44deccd4b9fac229f349f5f12d8a">cv::v_uint16x16</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Sixteen 16-bit unsigned integer values. </p>

</div>
</div>
<a id="ga5e66514f37b11b384425643050aec666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5e66514f37b11b384425643050aec666">&#9670;&nbsp;</a></span>v_uint16x32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, 32&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5e66514f37b11b384425643050aec666">cv::v_uint16x32</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Thirty two 16-bit unsigned integer values. </p>

</div>
</div>
<a id="ga33d7ee7873e4a78bcdf0b0beea3e061b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33d7ee7873e4a78bcdf0b0beea3e061b">&#9670;&nbsp;</a></span>v_uint16x8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, 8&gt; <a class="el" href="../../d5/dd6/structcv_1_1v__uint16x8.html">cv::v_uint16x8</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Eight 16-bit unsigned integer values. </p>

</div>
</div>
<a id="ga4778dc368cb63665e4ad3e6e7ad4f602"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4778dc368cb63665e4ad3e6e7ad4f602">&#9670;&nbsp;</a></span>v_uint32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef v_uint32x16 <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">simd512::v_uint32</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

<p>Maximum available vector register capacity 32-bit unsigned integer values. </p>

</div>
</div>
<a id="ga292da30dbac1727c6b727e2cdb20098d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga292da30dbac1727c6b727e2cdb20098d">&#9670;&nbsp;</a></span>v_uint32x16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;unsigned, 16&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga292da30dbac1727c6b727e2cdb20098d">cv::v_uint32x16</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Sixteen 32-bit unsigned integer values. </p>

</div>
</div>
<a id="ga5859d41d20a075cff6b832f0d64ee042"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5859d41d20a075cff6b832f0d64ee042">&#9670;&nbsp;</a></span>v_uint32x4</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;unsigned, 4&gt; <a class="el" href="../../d8/d89/structcv_1_1v__uint32x4.html">cv::v_uint32x4</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Four 32-bit unsigned integer values. </p>

</div>
</div>
<a id="gae2656f5a6f460d7a98ea1395858114d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae2656f5a6f460d7a98ea1395858114d6">&#9670;&nbsp;</a></span>v_uint32x8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;unsigned, 8&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#gae2656f5a6f460d7a98ea1395858114d6">cv::v_uint32x8</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Eight 32-bit unsigned integer values. </p>

</div>
</div>
<a id="gaa8d978ca2573347a212d6c61f3e0dc56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa8d978ca2573347a212d6c61f3e0dc56">&#9670;&nbsp;</a></span>v_uint64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef v_uint64x8 <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">simd512::v_uint64</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

<p>Maximum available vector register capacity 64-bit unsigned integer values. </p>

</div>
</div>
<a id="gab32d838ec60649d90504438b02beeb40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab32d838ec60649d90504438b02beeb40">&#9670;&nbsp;</a></span>v_uint64x2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, 2&gt; <a class="el" href="../../d4/db5/structcv_1_1v__uint64x2.html">cv::v_uint64x2</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Two 64-bit unsigned integer values. </p>

</div>
</div>
<a id="gaeef89fa61b3ae4140276987619fa9516"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeef89fa61b3ae4140276987619fa9516">&#9670;&nbsp;</a></span>v_uint64x4</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, 4&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaeef89fa61b3ae4140276987619fa9516">cv::v_uint64x4</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Four 64-bit unsigned integer values. </p>

</div>
</div>
<a id="ga88299e2a0677faea3cfae033b71bf5d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga88299e2a0677faea3cfae033b71bf5d2">&#9670;&nbsp;</a></span>v_uint64x8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, 8&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga88299e2a0677faea3cfae033b71bf5d2">cv::v_uint64x8</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Eight 64-bit unsigned integer values. </p>

</div>
</div>
<a id="ga3aa2eb74959275935f3dac2ad74f21a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3aa2eb74959275935f3dac2ad74f21a7">&#9670;&nbsp;</a></span>v_uint8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef v_uint8x64 <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">simd512::v_uint8</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

<p>Maximum available vector register capacity 8-bit unsigned integer values. </p>

</div>
</div>
<a id="ga15cd4df600c57ee36d03ccfee5cb9820"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga15cd4df600c57ee36d03ccfee5cb9820">&#9670;&nbsp;</a></span>v_uint8x16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 16&gt; <a class="el" href="../../d7/df9/structcv_1_1v__uint8x16.html">cv::v_uint8x16</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Sixteen 8-bit unsigned integer values. </p>

</div>
</div>
<a id="ga2131ecd4b860ff34884b2833e36f1d79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2131ecd4b860ff34884b2833e36f1d79">&#9670;&nbsp;</a></span>v_uint8x32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 32&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2131ecd4b860ff34884b2833e36f1d79">cv::v_uint8x32</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Thirty two 8-bit unsigned integer values. </p>

</div>
</div>
<a id="ga3cf4fd52708c802d52fa177f98033687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3cf4fd52708c802d52fa177f98033687">&#9670;&nbsp;</a></span>v_uint8x64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 64&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3cf4fd52708c802d52fa177f98033687">cv::v_uint8x64</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Sixty four 8-bit unsigned integer values. </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga4bb30260c91cf16302d400008c824416"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4bb30260c91cf16302d400008c824416">&#9670;&nbsp;</a></span>anonymous enum</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2"></a>simd128_width&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1"></a>simd256_width&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af"></a>simd512_width&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga4bb30260c91cf16302d400008c824416a139b41a2fed6a8b12d4a8cb085880c3d"></a>simdmax_width&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="gac6b00e7d2fbcc736222c36dd1ecff56c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac6b00e7d2fbcc736222c36dd1ecff56c">&#9670;&nbsp;</a></span>operator &()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator&amp; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Bitwise AND. </p>
<p>Only for integer types. </p>

</div>
</div>
<a id="gae9defff9f583dc65082e50dd33420624"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae9defff9f583dc65082e50dd33420624">&#9670;&nbsp;</a></span>operator &=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt;&amp; cv::operator&amp;= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gacfed05378c432f84c46e3a2e80e321e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacfed05378c432f84c46e3a2e80e321e8">&#9670;&nbsp;</a></span>operator!=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Not equal comparison. </p>
<p>For all types except 64-bit integer values. </p>

</div>
</div>
<a id="ga902a09c161f9ef0eedcf1414e58f3672"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga902a09c161f9ef0eedcf1414e58f3672">&#9670;&nbsp;</a></span>operator*()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Multiply values. </p>
<p>For 16- and 32-bit integer types and floating types. </p>

</div>
</div>
<a id="gae3a0bf0a7afa1dd2d3f4390220fd0934"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae3a0bf0a7afa1dd2d3f4390220fd0934">&#9670;&nbsp;</a></span>operator*=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt;&amp; cv::operator*= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga9d4eb51e74c435420686e52b53d915a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d4eb51e74c435420686e52b53d915a0">&#9670;&nbsp;</a></span>operator+()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Add values. </p>
<p>For all types. </p>

</div>
</div>
<a id="ga1decb593e539029ba11c6fcc72c969cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1decb593e539029ba11c6fcc72c969cd">&#9670;&nbsp;</a></span>operator+=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt;&amp; cv::operator+= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga657904e675f20f6b84d7821cf1b02576"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga657904e675f20f6b84d7821cf1b02576">&#9670;&nbsp;</a></span>operator-()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator- </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Subtract values. </p>
<p>For all types. </p>

</div>
</div>
<a id="gad5ad464e467385af9b4183e1689fa720"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad5ad464e467385af9b4183e1689fa720">&#9670;&nbsp;</a></span>operator-=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt;&amp; cv::operator-= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga73e22cc4b1f8a3132abc30677ed531c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga73e22cc4b1f8a3132abc30677ed531c4">&#9670;&nbsp;</a></span>operator/()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator/ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Divide values. </p>
<p>For floating types only. </p>

</div>
</div>
<a id="ga310bc17ff9e6db416c9c633bb61ee868"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga310bc17ff9e6db416c9c633bb61ee868">&#9670;&nbsp;</a></span>operator/=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt;&amp; cv::operator/= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga0e974552b8acc15ea6043ec9cb3a2f44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0e974552b8acc15ea6043ec9cb3a2f44">&#9670;&nbsp;</a></span>operator<()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Less-than comparison. </p>
<p>For all types except 64-bit integer values. </p>

</div>
</div>
<a id="gacef821c50106276406bf4bc1cd7a059a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacef821c50106276406bf4bc1cd7a059a">&#9670;&nbsp;</a></span>operator<<()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>imm</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Bitwise shift left. </p>
<p>For 16-, 32- and 64-bit integer values. </p>

</div>
</div>
<a id="ga02b1b9dcfcefdfb34dadf0cd35ba61a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga02b1b9dcfcefdfb34dadf0cd35ba61a3">&#9670;&nbsp;</a></span>operator<=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator&lt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Less-than or equal comparison. </p>
<p>For all types except 64-bit integer values. </p>

</div>
</div>
<a id="ga265437a0b1f89bf8f23abfc7a4851fe7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga265437a0b1f89bf8f23abfc7a4851fe7">&#9670;&nbsp;</a></span>operator==()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Equal comparison. </p>
<p>For all types except 64-bit integer values. </p>

</div>
</div>
<a id="ga53b1ef03655e02eabf49238a5927f384"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga53b1ef03655e02eabf49238a5927f384">&#9670;&nbsp;</a></span>operator>()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Greater-than comparison. </p>
<p>For all types except 64-bit integer values. </p>

</div>
</div>
<a id="ga192e4da1bbd83aa64b5e2e86dba8f9e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga192e4da1bbd83aa64b5e2e86dba8f9e9">&#9670;&nbsp;</a></span>operator>=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator&gt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Greater-than or equal comparison. </p>
<p>For all types except 64-bit integer values. </p>

</div>
</div>
<a id="gaae9733cc2b353835e1a8723dcfc171e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaae9733cc2b353835e1a8723dcfc171e2">&#9670;&nbsp;</a></span>operator>>()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>imm</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Bitwise shift right. </p>
<p>For 16-, 32- and 64-bit integer values. </p>

</div>
</div>
<a id="ga7c759a9f061d90e4c6dac60aa74fb986"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7c759a9f061d90e4c6dac60aa74fb986">&#9670;&nbsp;</a></span>operator^()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator^ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Bitwise XOR. </p>
<p>Only for integer types. </p>

</div>
</div>
<a id="gadd58fb6b2720ce0e68d9665ddee198f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd58fb6b2720ce0e68d9665ddee198f9">&#9670;&nbsp;</a></span>operator^=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt;&amp; cv::operator^= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga08e30fb25ccd0e148c11eab8f9b0daaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga08e30fb25ccd0e148c11eab8f9b0daaf">&#9670;&nbsp;</a></span>operator|()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator| </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Bitwise OR. </p>
<p>Only for integer types. </p>

</div>
</div>
<a id="gaad93bb02fc5c3c4c248b1dbb8a7348fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaad93bb02fc5c3c4c248b1dbb8a7348fe">&#9670;&nbsp;</a></span>operator|=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt;&amp; cv::operator|= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga6238e30480f4a52f3b30d5c21bbbadb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6238e30480f4a52f3b30d5c21bbbadb1">&#9670;&nbsp;</a></span>operator~()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::operator~ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Bitwise NOT. </p>
<p>Only for integer types. </p>

</div>
</div>
<a id="ga6866ca199e3cd69db84608a7990bde11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6866ca199e3cd69db84608a7990bde11">&#9670;&nbsp;</a></span>v256_cleanup()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v256_cleanup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaabd16e675e21713bdde978c1764cfcfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaabd16e675e21713bdde978c1764cfcfc">&#9670;&nbsp;</a></span>v256_load()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a> / sizeof(_Tp)&gt; cv::v256_load </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load 256-bit length register contents from memory. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptr</td><td>pointer to memory block with data </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>register object</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Returned type will be detected from passed pointer type, for example uchar ==&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2131ecd4b860ff34884b2833e36f1d79" title="Thirty two 8-bit unsigned integer values. ">cv::v_uint8x32</a>, int ==&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055" title="Eight 32-bit signed integer values. ">cv::v_int32x8</a>, etc.</dd>
<dd>
Check CV_SIMD256 preprocessor definition prior to use. Use vx_load version to get maximum available register length result</dd>
<dd>
Alignment requirement: if CV_STRONG_ALIGNMENT=1 then passed pointer must be aligned (<code>sizeof(lane type)</code> should be enough). Do not cast pointer types without runtime check for pointer alignment (like <code>uchar*</code> =&gt; <code>int*</code>). </dd></dl>

</div>
</div>
<a id="ga0913ba4db3fb742bb21e84b2d7be39af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0913ba4db3fb742bb21e84b2d7be39af">&#9670;&nbsp;</a></span>v256_load_aligned()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a> / sizeof(_Tp)&gt; cv::v256_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from memory (aligned) </p>
<p>similar to <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaabd16e675e21713bdde978c1764cfcfc" title="Load 256-bit length register contents from memory. ">cv::v256_load</a>, but source memory block should be aligned (to 32-byte boundary in case of SIMD256, 64-byte - SIMD512, etc)</p>
<dl class="section note"><dt>Note</dt><dd>Check CV_SIMD256 preprocessor definition prior to use. Use vx_load_aligned version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="gac7aa184e48ec20e83cd6ffaab0720b96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac7aa184e48ec20e83cd6ffaab0720b96">&#9670;&nbsp;</a></span>v256_load_expand() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::w_type, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a> / sizeof(typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::w_type)&gt; cv::v256_load_expand </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from memory with double expand. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaabd16e675e21713bdde978c1764cfcfc" title="Load 256-bit length register contents from memory. ">cv::v256_load</a>, but result pack type will be 2x wider than memory type.</p>
<div class="fragment"><div class="line"><span class="keywordtype">short</span> buf[8] = {1, 2, 3, 4, 5, 6, 7, 8}; <span class="comment">// type is int16</span></div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055">v_int32x8</a> r = <a class="code" href="../../df/d91/group__core__hal__intrin.html#gac7aa184e48ec20e83cd6ffaab0720b96">v256_load_expand</a>(buf); <span class="comment">// r = {1, 2, 3, 4, 5, 6, 7, 8} - type is int32</span></div></div><!-- fragment --><p> For 8-, 16-, 32-bit integer source types.</p>
<dl class="section note"><dt>Note</dt><dd>Check CV_SIMD256 preprocessor definition prior to use. Use vx_load_expand version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="gaf8fdf9ec94c072171f938c768be838db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf8fdf9ec94c072171f938c768be838db">&#9670;&nbsp;</a></span>v256_load_expand() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a> / sizeof(float)&gt; cv::v256_load_expand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3d38545693811123318454fc01313750"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3d38545693811123318454fc01313750">&#9670;&nbsp;</a></span>v256_load_expand_q()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::q_type, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a> / sizeof(typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::q_type)&gt; cv::v256_load_expand_q </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from memory with quad expand. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#gac7aa184e48ec20e83cd6ffaab0720b96" title="Load register contents from memory with double expand. ">cv::v256_load_expand</a>, but result type is 4 times wider than source. </p><div class="fragment"><div class="line"><span class="keywordtype">char</span> buf[8] = {1, 2, 3, 4, 5, 6, 7, 8}; <span class="comment">// type is int8</span></div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055">v_int32x8</a> r = <a class="code" href="../../df/d91/group__core__hal__intrin.html#ga3d38545693811123318454fc01313750">v256_load_expand_q</a>(buf); <span class="comment">// r = {1, 2, 3, 4, 5, 6, 7, 8} - type is int32</span></div></div><!-- fragment --><p> For 8-bit integer source types.</p>
<dl class="section note"><dt>Note</dt><dd>Check CV_SIMD256 preprocessor definition prior to use. Use vx_load_expand_q version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="ga04b3d2a06d321ac110a6a6de07dc08a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga04b3d2a06d321ac110a6a6de07dc08a7">&#9670;&nbsp;</a></span>v256_load_halves()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a> / sizeof(_Tp)&gt; cv::v256_load_halves </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>loptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>hiptr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from two memory blocks. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">loptr</td><td>memory block containing data for first half (0..n/2) </td></tr>
    <tr><td class="paramname">hiptr</td><td>memory block containing data for second half (n/2..n)</td></tr>
  </table>
  </dd>
</dl>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> lo[4] = { 1, 2, 3, 4 }, hi[4] = { 5, 6, 7, 8 };</div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055">v_int32x8</a> r = <a class="code" href="../../df/d91/group__core__hal__intrin.html#ga04b3d2a06d321ac110a6a6de07dc08a7">v256_load_halves</a>(lo, hi);</div></div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>Check CV_SIMD256 preprocessor definition prior to use. Use vx_load_halves version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="gad1564d37201626a43ab7a5956fb7939e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad1564d37201626a43ab7a5956fb7939e">&#9670;&nbsp;</a></span>v256_load_low()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a9a0bc4cc095247c1618ff7a30ac723d1">simd256_width</a> / sizeof(_Tp)&gt; cv::v256_load_low </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load 128-bits of data to lower part (high part is undefined). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptr</td><td>memory block containing data for first half (0..n/2)</td></tr>
  </table>
  </dd>
</dl>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> lo[4] = { 1, 2, 3, 4 };</div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055">v_int32x8</a> r = <a class="code" href="../../df/d91/group__core__hal__intrin.html#gad1564d37201626a43ab7a5956fb7939e">v256_load_low</a>(lo);</div></div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>Check CV_SIMD256 preprocessor definition prior to use. Use vx_load_low version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="gaf8576ca46ee634464c95bd1a710b85d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf8576ca46ee634464c95bd1a710b85d6">&#9670;&nbsp;</a></span>v256_setall_f32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6690c85e980da1a3c5261f21664afdb7">v_float32x8</a> cv::v256_setall_f32 </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf824768183e10767fc2d9afe56772ed7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf824768183e10767fc2d9afe56772ed7">&#9670;&nbsp;</a></span>v256_setall_f64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafbfdbefd971c97e78291b6df88748fcb">v_float64x4</a> cv::v256_setall_f64 </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gab5e9bd077c3c35247dfb8c774bb929cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab5e9bd077c3c35247dfb8c774bb929cc">&#9670;&nbsp;</a></span>v256_setall_s16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga04b5e7da41da3305616a2d9df93b7066">v_int16x16</a> cv::v256_setall_s16 </td>
          <td>(</td>
          <td class="paramtype">short&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga09e6452a0812c606a305618bac13f5b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga09e6452a0812c606a305618bac13f5b0">&#9670;&nbsp;</a></span>v256_setall_s32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055">v_int32x8</a> cv::v256_setall_s32 </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaa7bf64a97c89af82ff544df1b363aac4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7bf64a97c89af82ff544df1b363aac4">&#9670;&nbsp;</a></span>v256_setall_s64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d3183f016ccb1bc70a3bf6128d6fa88">v_int64x4</a> cv::v256_setall_s64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga538c4422f66f678faf1fd5818ecefc85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga538c4422f66f678faf1fd5818ecefc85">&#9670;&nbsp;</a></span>v256_setall_s8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8160b1a5535d86dafeafb3a659e95d7f">v_int8x32</a> cv::v256_setall_s8 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga755a462d29a469b61dadb53546da65aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga755a462d29a469b61dadb53546da65aa">&#9670;&nbsp;</a></span>v256_setall_u16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5b4f44deccd4b9fac229f349f5f12d8a">v_uint16x16</a> cv::v256_setall_u16 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaa7eb4a970b08558108e3d3cc232d4cb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7eb4a970b08558108e3d3cc232d4cb7">&#9670;&nbsp;</a></span>v256_setall_u32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae2656f5a6f460d7a98ea1395858114d6">v_uint32x8</a> cv::v256_setall_u32 </td>
          <td>(</td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf02e21b54bf4aa07f036e786129f8768"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf02e21b54bf4aa07f036e786129f8768">&#9670;&nbsp;</a></span>v256_setall_u64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaeef89fa61b3ae4140276987619fa9516">v_uint64x4</a> cv::v256_setall_u64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga45b31deb562969d2ca56518be5c378c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga45b31deb562969d2ca56518be5c378c4">&#9670;&nbsp;</a></span>v256_setall_u8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2131ecd4b860ff34884b2833e36f1d79">v_uint8x32</a> cv::v256_setall_u8 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga987fdfd4bc769498069a703da99a5ae5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga987fdfd4bc769498069a703da99a5ae5">&#9670;&nbsp;</a></span>v256_setzero_f32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga6690c85e980da1a3c5261f21664afdb7">v_float32x8</a> cv::v256_setzero_f32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3a0b6404899aa7ebb2bbce3445c31565"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3a0b6404899aa7ebb2bbce3445c31565">&#9670;&nbsp;</a></span>v256_setzero_f64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gafbfdbefd971c97e78291b6df88748fcb">v_float64x4</a> cv::v256_setzero_f64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga6d4adc5883c127ea87997ef18048d3bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6d4adc5883c127ea87997ef18048d3bb">&#9670;&nbsp;</a></span>v256_setzero_s16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga04b5e7da41da3305616a2d9df93b7066">v_int16x16</a> cv::v256_setzero_s16 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad4bab7d2c2a67026d3699dee25227e09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad4bab7d2c2a67026d3699dee25227e09">&#9670;&nbsp;</a></span>v256_setzero_s32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gab0e4c8efae79851c76291a051c568055">v_int32x8</a> cv::v256_setzero_s32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2c95a3359f3ff39504f71818db534bea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2c95a3359f3ff39504f71818db534bea">&#9670;&nbsp;</a></span>v256_setzero_s64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d3183f016ccb1bc70a3bf6128d6fa88">v_int64x4</a> cv::v256_setzero_s64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad6b56a611f0f1d01299b35ef40d0d5aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad6b56a611f0f1d01299b35ef40d0d5aa">&#9670;&nbsp;</a></span>v256_setzero_s8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8160b1a5535d86dafeafb3a659e95d7f">v_int8x32</a> cv::v256_setzero_s8 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga23a689223f9c5c961077c5027c118a22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga23a689223f9c5c961077c5027c118a22">&#9670;&nbsp;</a></span>v256_setzero_u16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5b4f44deccd4b9fac229f349f5f12d8a">v_uint16x16</a> cv::v256_setzero_u16 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga069f2f5896a85a94ae7dcf9f0686140f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga069f2f5896a85a94ae7dcf9f0686140f">&#9670;&nbsp;</a></span>v256_setzero_u32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae2656f5a6f460d7a98ea1395858114d6">v_uint32x8</a> cv::v256_setzero_u32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gacf5698e589d36a4bd38410a6484e6167"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacf5698e589d36a4bd38410a6484e6167">&#9670;&nbsp;</a></span>v256_setzero_u64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaeef89fa61b3ae4140276987619fa9516">v_uint64x4</a> cv::v256_setzero_u64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3864fbd1c47dce890aae97b2a01076d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3864fbd1c47dce890aae97b2a01076d7">&#9670;&nbsp;</a></span>v256_setzero_u8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2131ecd4b860ff34884b2833e36f1d79">v_uint8x32</a> cv::v256_setzero_u8 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga98c2d4c188235ab8e4728fa6e9c8738b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga98c2d4c188235ab8e4728fa6e9c8738b">&#9670;&nbsp;</a></span>v512_cleanup()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v512_cleanup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2d533fd039b30528b581083af80aad55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d533fd039b30528b581083af80aad55">&#9670;&nbsp;</a></span>v512_load()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a> / sizeof(_Tp)&gt; cv::v512_load </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load 512-bit length register contents from memory. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptr</td><td>pointer to memory block with data </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>register object</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Returned type will be detected from passed pointer type, for example uchar ==&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3cf4fd52708c802d52fa177f98033687" title="Sixty four 8-bit unsigned integer values. ">cv::v_uint8x64</a>, int ==&gt; <a class="el" href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc" title="Sixteen 32-bit signed integer values. ">cv::v_int32x16</a>, etc.</dd>
<dd>
Check CV_SIMD512 preprocessor definition prior to use. Use vx_load version to get maximum available register length result</dd>
<dd>
Alignment requirement: if CV_STRONG_ALIGNMENT=1 then passed pointer must be aligned (<code>sizeof(lane type)</code> should be enough). Do not cast pointer types without runtime check for pointer alignment (like <code>uchar*</code> =&gt; <code>int*</code>). </dd></dl>

</div>
</div>
<a id="ga46e8839d6818fa2e99530e4aa78f993e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga46e8839d6818fa2e99530e4aa78f993e">&#9670;&nbsp;</a></span>v512_load_aligned()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a> / sizeof(_Tp)&gt; cv::v512_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from memory (aligned) </p>
<p>similar to <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d533fd039b30528b581083af80aad55" title="Load 512-bit length register contents from memory. ">cv::v512_load</a>, but source memory block should be aligned (to 64-byte boundary in case of SIMD512, etc)</p>
<dl class="section note"><dt>Note</dt><dd>Check CV_SIMD512 preprocessor definition prior to use. Use vx_load_aligned version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="gaf13d3af6101823a840fe2c8afc1ef333"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf13d3af6101823a840fe2c8afc1ef333">&#9670;&nbsp;</a></span>v512_load_expand() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::w_type, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a> / sizeof(typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::w_type)&gt; cv::v512_load_expand </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from memory with double expand. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2d533fd039b30528b581083af80aad55" title="Load 512-bit length register contents from memory. ">cv::v512_load</a>, but result pack type will be 2x wider than memory type.</p>
<div class="fragment"><div class="line"><span class="keywordtype">short</span> buf[8] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}; <span class="comment">// type is int16</span></div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc">v_int32x16</a> r = <a class="code" href="../../df/d91/group__core__hal__intrin.html#gaf13d3af6101823a840fe2c8afc1ef333">v512_load_expand</a>(buf); <span class="comment">// r = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} - type is int32</span></div></div><!-- fragment --><p> For 8-, 16-, 32-bit integer source types.</p>
<dl class="section note"><dt>Note</dt><dd>Check CV_SIMD512 preprocessor definition prior to use. Use vx_load_expand version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="ga1c1e56e64a5baf0afe2ea051ee74de73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1c1e56e64a5baf0afe2ea051ee74de73">&#9670;&nbsp;</a></span>v512_load_expand() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a> / sizeof(float)&gt; cv::v512_load_expand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga708b2cb79b3592949fc7bdda569eaf4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga708b2cb79b3592949fc7bdda569eaf4b">&#9670;&nbsp;</a></span>v512_load_expand_q()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::q_type, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a> / sizeof(typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::q_type)&gt; cv::v512_load_expand_q </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from memory with quad expand. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaf13d3af6101823a840fe2c8afc1ef333" title="Load register contents from memory with double expand. ">cv::v512_load_expand</a>, but result type is 4 times wider than source. </p><div class="fragment"><div class="line"><span class="keywordtype">char</span> buf[16] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}; <span class="comment">// type is int8</span></div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc">v_int32x16</a> r = <a class="code" href="../../df/d91/group__core__hal__intrin.html#ga708b2cb79b3592949fc7bdda569eaf4b">v512_load_expand_q</a>(buf); <span class="comment">// r = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16} - type is int32</span></div></div><!-- fragment --><p> For 8-bit integer source types.</p>
<dl class="section note"><dt>Note</dt><dd>Check CV_SIMD512 preprocessor definition prior to use. Use vx_load_expand_q version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="ga26f8628cc6769627b380f189818cd5c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga26f8628cc6769627b380f189818cd5c6">&#9670;&nbsp;</a></span>v512_load_halves()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a> / sizeof(_Tp)&gt; cv::v512_load_halves </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>loptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>hiptr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from two memory blocks. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">loptr</td><td>memory block containing data for first half (0..n/2) </td></tr>
    <tr><td class="paramname">hiptr</td><td>memory block containing data for second half (n/2..n)</td></tr>
  </table>
  </dd>
</dl>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> lo[4] = { 1, 2, 3, 4, 5, 6, 7, 8 }, hi[4] = { 9, 10, 11, 12, 13, 14, 15, 16 };</div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc">v_int32x16</a> r = <a class="code" href="../../df/d91/group__core__hal__intrin.html#ga26f8628cc6769627b380f189818cd5c6">v512_load_halves</a>(lo, hi);</div></div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>Check CV_SIMD512 preprocessor definition prior to use. Use vx_load_halves version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="ga066cd8517e29a01ea438621bd9170035"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga066cd8517e29a01ea438621bd9170035">&#9670;&nbsp;</a></span>v512_load_low()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416a581b9422b03c154383d4c85e8593f3af">simd512_width</a> / sizeof(_Tp)&gt; cv::v512_load_low </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load 256-bits of data to lower part (high part is undefined). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptr</td><td>memory block containing data for first half (0..n/2)</td></tr>
  </table>
  </dd>
</dl>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> lo[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };</div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc">v_int32x16</a> r = <a class="code" href="../../df/d91/group__core__hal__intrin.html#ga066cd8517e29a01ea438621bd9170035">v512_load_low</a>(lo);</div></div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>Check CV_SIMD512 preprocessor definition prior to use. Use vx_load_low version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="gafa9fdaa7e8bdd0b71f8d686646ccdf0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa9fdaa7e8bdd0b71f8d686646ccdf0a">&#9670;&nbsp;</a></span>v512_setall_f32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga76ce60cd3543f398370290978652b420">v_float32x16</a> cv::v512_setall_f32 </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gac3864d837b0f6742ab261ea7680f3d8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac3864d837b0f6742ab261ea7680f3d8b">&#9670;&nbsp;</a></span>v512_setall_f64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaea216afd9fb00927b245d843eec64100">v_float64x8</a> cv::v512_setall_f64 </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga0ef095d161edcca1075d1930ff297702"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ef095d161edcca1075d1930ff297702">&#9670;&nbsp;</a></span>v512_setall_s16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3f93bc6afcb7cf7aa67feb283548c16f">v_int16x32</a> cv::v512_setall_s16 </td>
          <td>(</td>
          <td class="paramtype">short&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga9bbdf674354a048f641bedb1c1955548"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9bbdf674354a048f641bedb1c1955548">&#9670;&nbsp;</a></span>v512_setall_s32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc">v_int32x16</a> cv::v512_setall_s32 </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2dd0788ad46ed68a5b69cdc31e7baa5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2dd0788ad46ed68a5b69cdc31e7baa5e">&#9670;&nbsp;</a></span>v512_setall_s64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga54e464e7ff819183bf63e7537af85278">v_int64x8</a> cv::v512_setall_s64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gac1eb52061aa0f8a9636b65dca5916308"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac1eb52061aa0f8a9636b65dca5916308">&#9670;&nbsp;</a></span>v512_setall_s8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae4263bf131c6f1531d417a9a6ee14d9d">v_int8x64</a> cv::v512_setall_s8 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gac928a03cd249e7b1b1221c5153246c76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac928a03cd249e7b1b1221c5153246c76">&#9670;&nbsp;</a></span>v512_setall_u16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5e66514f37b11b384425643050aec666">v_uint16x32</a> cv::v512_setall_u16 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3fc954978db0d3dd2a35f6dac3ab255c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3fc954978db0d3dd2a35f6dac3ab255c">&#9670;&nbsp;</a></span>v512_setall_u32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga292da30dbac1727c6b727e2cdb20098d">v_uint32x16</a> cv::v512_setall_u32 </td>
          <td>(</td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3cd9bc8381a48aab97fa593b0fd44962"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3cd9bc8381a48aab97fa593b0fd44962">&#9670;&nbsp;</a></span>v512_setall_u64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga88299e2a0677faea3cfae033b71bf5d2">v_uint64x8</a> cv::v512_setall_u64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga672672ca11124d10879a7438414d2dfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga672672ca11124d10879a7438414d2dfa">&#9670;&nbsp;</a></span>v512_setall_u8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3cf4fd52708c802d52fa177f98033687">v_uint8x64</a> cv::v512_setall_u8 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gab5661299f175792214023d32246145ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab5661299f175792214023d32246145ef">&#9670;&nbsp;</a></span>v512_setzero_f32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga76ce60cd3543f398370290978652b420">v_float32x16</a> cv::v512_setzero_f32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaca0b7f779900270abb5f7f1a1d1b755b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaca0b7f779900270abb5f7f1a1d1b755b">&#9670;&nbsp;</a></span>v512_setzero_f64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaea216afd9fb00927b245d843eec64100">v_float64x8</a> cv::v512_setzero_f64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga28caad4ee0848dfe71859f80f82894a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28caad4ee0848dfe71859f80f82894a2">&#9670;&nbsp;</a></span>v512_setzero_s16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3f93bc6afcb7cf7aa67feb283548c16f">v_int16x32</a> cv::v512_setzero_s16 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gab3eac7fa200b1bc831b5c521819b4a6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab3eac7fa200b1bc831b5c521819b4a6d">&#9670;&nbsp;</a></span>v512_setzero_s32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gacffe99e057ff72cf56bf96d7551ad7cc">v_int32x16</a> cv::v512_setzero_s32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaa9c0f4ba7ef381b20b39b94061ea16ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa9c0f4ba7ef381b20b39b94061ea16ee">&#9670;&nbsp;</a></span>v512_setzero_s64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga54e464e7ff819183bf63e7537af85278">v_int64x8</a> cv::v512_setzero_s64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gafaf6068e69756e212a939cece06bce52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafaf6068e69756e212a939cece06bce52">&#9670;&nbsp;</a></span>v512_setzero_s8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gae4263bf131c6f1531d417a9a6ee14d9d">v_int8x64</a> cv::v512_setzero_s8 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gafd52f3f85ec8ae285250c03365b23db5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd52f3f85ec8ae285250c03365b23db5">&#9670;&nbsp;</a></span>v512_setzero_u16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga5e66514f37b11b384425643050aec666">v_uint16x32</a> cv::v512_setzero_u16 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf8e124f18e2fd7d0c05f3fb4f4424659"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf8e124f18e2fd7d0c05f3fb4f4424659">&#9670;&nbsp;</a></span>v512_setzero_u32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga292da30dbac1727c6b727e2cdb20098d">v_uint32x16</a> cv::v512_setzero_u32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga0c039a01eaf3dc475ed81b3f354a0805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0c039a01eaf3dc475ed81b3f354a0805">&#9670;&nbsp;</a></span>v512_setzero_u64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga88299e2a0677faea3cfae033b71bf5d2">v_uint64x8</a> cv::v512_setzero_u64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga632417f79afe47c99c24a1e628b7acc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga632417f79afe47c99c24a1e628b7acc8">&#9670;&nbsp;</a></span>v512_setzero_u8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3cf4fd52708c802d52fa177f98033687">v_uint8x64</a> cv::v512_setzero_u8 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad6e7f35742fc27354596e5629a628e3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad6e7f35742fc27354596e5629a628e3f">&#9670;&nbsp;</a></span>v_abs()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::abs_type , n&gt; cv::v_abs </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Absolute value of elements. </p>
<p>Only for floating point types. </p>

</div>
</div>
<a id="gad56841cd7dd8e5c63c57ccdffa6fc3ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad56841cd7dd8e5c63c57ccdffa6fc3ed">&#9670;&nbsp;</a></span>v_absdiff() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::abs_type, n&gt; cv::v_absdiff </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Absolute difference. </p>
<p>Returns \( |a - b| \) converted to corresponding unsigned type. Example: </p><div class="fragment"><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#ga4c6899623e3f4b0d89737817e7f83ff4">v_int32x4</a> a, b; <span class="comment">// {1, 2, 3, 4} and {4, 3, 2, 1}</span></div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#ga5859d41d20a075cff6b832f0d64ee042">v_uint32x4</a> c = <a class="code" href="../../df/d91/group__core__hal__intrin.html#gad56841cd7dd8e5c63c57ccdffa6fc3ed">v_absdiff</a>(a, b); <span class="comment">// result is {3, 1, 1, 3}</span></div></div><!-- fragment --><p> For 8-, 16-, 32-bit integer source types. </p>

</div>
</div>
<a id="ga58ef52eee07bb70631fcf6c5f5381d08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga58ef52eee07bb70631fcf6c5f5381d08">&#9670;&nbsp;</a></span>v_absdiff() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, n&gt; cv::v_absdiff </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.</p>
<p>For 32-bit floating point values </p>

</div>
</div>
<a id="ga7fa7c2185b9e6c7ccbe5eb6afb074181"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7fa7c2185b9e6c7ccbe5eb6afb074181">&#9670;&nbsp;</a></span>v_absdiff() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, n&gt; cv::v_absdiff </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.</p>
<p>For 64-bit floating point values </p>

</div>
</div>
<a id="gae345ff8dce647d059a8aa31550c128ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae345ff8dce647d059a8aa31550c128ad">&#9670;&nbsp;</a></span>v_absdiffs()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_absdiffs </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Saturating absolute difference. </p>
<p>Returns \( saturate(|a - b|) \) . For 8-, 16-bit signed integer source types. </p>

</div>
</div>
<a id="ga6093cc09443c787193a24ffe4b0b4dcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6093cc09443c787193a24ffe4b0b4dcd">&#9670;&nbsp;</a></span>v_add_wrap()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp , n&gt; cv::v_add_wrap </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Add values without saturation. </p>
<p>For 8- and 16-bit integer values. </p>

</div>
</div>
<a id="ga70249e8db96571fe15de8ea11dc899a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga70249e8db96571fe15de8ea11dc899a6">&#9670;&nbsp;</a></span>v_broadcast_element()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int i, typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_broadcast_element </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Broadcast i-th element of vector. </p>
<p>Scheme: </p><div class="fragment"><div class="line">{ v[0] v[1] v[2] ... v[SZ] } =&gt; { v[i], v[i], v[i] ... v[i] }</div></div><!-- fragment --><p> Restriction: 0 &lt;= i &lt; nlanes Supported types: 32-bit integers and floats (s32/u32/f32) </p>

</div>
</div>
<a id="gabaff4ee2a4fab7233fd421a7236ac5c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabaff4ee2a4fab7233fd421a7236ac5c6">&#9670;&nbsp;</a></span>v_ceil() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, n&gt; cv::v_ceil </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Ceil elements. </p>
<p>Ceil each value. Input type is float vector ==&gt; output type is int vector. </p><dl class="section note"><dt>Note</dt><dd>Only for floating point types. </dd></dl>

</div>
</div>
<a id="ga39fece1cbdac6895c5494ee2c9c097e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga39fece1cbdac6895c5494ee2c9c097e9">&#9670;&nbsp;</a></span>v_ceil() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, n*2&gt; cv::v_ceil </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a id="gad4a93a907f23a3e9028172d09b4822f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad4a93a907f23a3e9028172d09b4822f8">&#9670;&nbsp;</a></span>v_check_all()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::v_check_all </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Check if all packed values are less than zero. </p>
<p>Unsigned values will be casted to signed: <code>uchar 254 =&gt; char -2</code>. </p>

</div>
</div>
<a id="ga03282d0b7c46861f1ecc7329a40634b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga03282d0b7c46861f1ecc7329a40634b3">&#9670;&nbsp;</a></span>v_check_any()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::v_check_any </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Check if any of packed values is less than zero. </p>
<p>Unsigned values will be casted to signed: <code>uchar 254 =&gt; char -2</code>. </p>

</div>
</div>
<a id="gaa24f949c3930df676514d3f06f114cb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa24f949c3930df676514d3f06f114cb7">&#9670;&nbsp;</a></span>v_cleanup()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_cleanup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga283fe35828ae5c7f94059f2f559d454f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga283fe35828ae5c7f94059f2f559d454f">&#9670;&nbsp;</a></span>v_combine_high()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_combine_high </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Combine vector from last elements of two vectors. </p>
<p>Scheme: </p><div class="fragment"><div class="line">  {A1 A2 A3 A4}</div><div class="line">  {B1 B2 B3 B4}</div><div class="line">---------------</div><div class="line">  {A3 A4 B3 B4}</div></div><!-- fragment --><p> For all types except 64-bit. </p>

</div>
</div>
<a id="ga9f131fad2680116c10c35b6ee660b190"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9f131fad2680116c10c35b6ee660b190">&#9670;&nbsp;</a></span>v_combine_low()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_combine_low </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Combine vector from first elements of two vectors. </p>
<p>Scheme: </p><div class="fragment"><div class="line">  {A1 A2 A3 A4}</div><div class="line">  {B1 B2 B3 B4}</div><div class="line">---------------</div><div class="line">  {A1 A2 B1 B2}</div></div><!-- fragment --><p> For all types except 64-bit. </p>

</div>
</div>
<a id="ga140593e5fc051e291791899ad50976a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga140593e5fc051e291791899ad50976a6">&#9670;&nbsp;</a></span>v_cvt_f32() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, n&gt; cv::v_cvt_f32 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Convert to float. </p>
<p>Supported input type is cv::v_int32. </p>

</div>
</div>
<a id="gabb3900f8a31fbce885403a1bc14739ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabb3900f8a31fbce885403a1bc14739ec">&#9670;&nbsp;</a></span>v_cvt_f32() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, n*2&gt; cv::v_cvt_f32 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Convert lower half to float. </p>
<p>Supported input type is cv::v_float64. </p>

</div>
</div>
<a id="gabf4cedbc2894f0659646401dac2b489c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf4cedbc2894f0659646401dac2b489c">&#9670;&nbsp;</a></span>v_cvt_f32() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, n*2&gt; cv::v_cvt_f32 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Convert to float. </p>
<p>Supported input type is cv::v_float64. </p>

</div>
</div>
<a id="ga38b69d7fd74ed15d3ea3dc8bc757057d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga38b69d7fd74ed15d3ea3dc8bc757057d">&#9670;&nbsp;</a></span>v_cvt_f64() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, n/2&gt; cv::v_cvt_f64 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Convert lower half to double. </p>
<p>Supported input type is cv::v_int32. </p>

</div>
</div>
<a id="gadcacd2e802142dc9aaf594b0997ee3b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadcacd2e802142dc9aaf594b0997ee3b0">&#9670;&nbsp;</a></span>v_cvt_f64() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, (n/2)&gt; cv::v_cvt_f64 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Convert lower half to double. </p>
<p>Supported input type is cv::v_float32. </p>

</div>
</div>
<a id="ga4b6c96cb22ed216225f002dde314cfc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4b6c96cb22ed216225f002dde314cfc6">&#9670;&nbsp;</a></span>v_cvt_f64() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, n&gt; cv::v_cvt_f64 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Convert to double. </p>
<p>Supported input type is cv::v_int64. </p>

</div>
</div>
<a id="ga6c61657ba5d0ceeaddec8c75a955a092"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c61657ba5d0ceeaddec8c75a955a092">&#9670;&nbsp;</a></span>v_cvt_f64_high() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, (n/2)&gt; cv::v_cvt_f64_high </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Convert to double high part of vector. </p>
<p>Supported input type is cv::v_int32. </p>

</div>
</div>
<a id="ga707277773b902bf1452fbc3286ed2c3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga707277773b902bf1452fbc3286ed2c3b">&#9670;&nbsp;</a></span>v_cvt_f64_high() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, (n/2)&gt; cv::v_cvt_f64_high </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Convert to double high part of vector. </p>
<p>Supported input type is cv::v_float32. </p>

</div>
</div>
<a id="gac6b7cdd3073adba3d9f3e0a2bc986809"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac6b7cdd3073adba3d9f3e0a2bc986809">&#9670;&nbsp;</a></span>v_dotprod() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::w_type, n/2&gt; cv::v_dotprod </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Dot product of elements. </p>
<p>Multiply values in two registers and sum adjacent result pairs.</p>
<p>Scheme: </p><div class="fragment"><div class="line">  {A1 A2 ...} <span class="comment">// 16-bit</span></div><div class="line">x {B1 B2 ...} <span class="comment">// 16-bit</span></div><div class="line">-------------</div><div class="line">{A1B1+A2B2 ...} <span class="comment">// 32-bit</span></div></div><!-- fragment --> 
</div>
</div>
<a id="ga0d664952bb3effbc3122445be2ea0228"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0d664952bb3effbc3122445be2ea0228">&#9670;&nbsp;</a></span>v_dotprod() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::w_type, n/2&gt; cv::v_dotprod </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Dot product of elements. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#gac6b7cdd3073adba3d9f3e0a2bc986809" title="Dot product of elements. ">cv::v_dotprod</a>, but add a third element to the sum of adjacent pairs. Scheme: </p><div class="fragment"><div class="line">  {A1 A2 ...} <span class="comment">// 16-bit</span></div><div class="line">x {B1 B2 ...} <span class="comment">// 16-bit</span></div><div class="line">-------------</div><div class="line">  {A1B1+A2B2+C1 ...} <span class="comment">// 32-bit</span></div></div><!-- fragment --> 
</div>
</div>
<a id="ga8ed7e3efa7a6e9efdc4169f01e14395d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8ed7e3efa7a6e9efdc4169f01e14395d">&#9670;&nbsp;</a></span>v_dotprod_expand() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::q_type, n/4&gt; cv::v_dotprod_expand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Dot product of elements and expand. </p>
<p>Multiply values in two registers and expand the sum of adjacent result pairs.</p>
<p>Scheme: </p><div class="fragment"><div class="line">  {A1 A2 A3 A4 ...} <span class="comment">// 8-bit</span></div><div class="line">x {B1 B2 B3 B4 ...} <span class="comment">// 8-bit</span></div><div class="line">-------------</div><div class="line">  {A1B1+A2B2+A3B3+A4B4 ...} <span class="comment">// 32-bit</span></div></div><!-- fragment --> 
</div>
</div>
<a id="gab54354da069b354a433713ab8aa911aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab54354da069b354a433713ab8aa911aa">&#9670;&nbsp;</a></span>v_dotprod_expand() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::q_type, n/4&gt; cv::v_dotprod_expand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type, n/4 &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Dot product of elements. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8ed7e3efa7a6e9efdc4169f01e14395d" title="Dot product of elements and expand. ">cv::v_dotprod_expand</a>, but add a third element to the sum of adjacent pairs. Scheme: </p><div class="fragment"><div class="line">  {A1 A2 A3 A4 ...} <span class="comment">// 8-bit</span></div><div class="line">x {B1 B2 B3 B4 ...} <span class="comment">// 8-bit</span></div><div class="line">-------------</div><div class="line">  {A1B1+A2B2+A3B3+A4B4+C1 ...} <span class="comment">// 32-bit</span></div></div><!-- fragment --> 
</div>
</div>
<a id="ga1825b7063898c1fc21df5a40d10fcc9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1825b7063898c1fc21df5a40d10fcc9b">&#9670;&nbsp;</a></span>v_dotprod_expand() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, n/2&gt; cv::v_dotprod_expand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad089257b454cead6126ab54938a4c344"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad089257b454cead6126ab54938a4c344">&#9670;&nbsp;</a></span>v_dotprod_expand() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, n/2&gt; cv::v_dotprod_expand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n/2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga12fce245493c002417ba29be0fc4b341"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga12fce245493c002417ba29be0fc4b341">&#9670;&nbsp;</a></span>v_dotprod_expand_fast() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::q_type, n/4&gt; cv::v_dotprod_expand_fast </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Fast Dot product of elements and expand. </p>
<p>Multiply values in two registers and expand the sum of adjacent result pairs.</p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga8ed7e3efa7a6e9efdc4169f01e14395d" title="Dot product of elements and expand. ">cv::v_dotprod_expand</a>, but it may perform unorder sum between result pairs in some platforms, this intrinsic can be used if the sum among all lanes is only matters and also it should be yielding better performance on the affected platforms. </p>

</div>
</div>
<a id="gad409160d13abd1e411d6695a0ab2c8af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad409160d13abd1e411d6695a0ab2c8af">&#9670;&nbsp;</a></span>v_dotprod_expand_fast() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::q_type, n/4&gt; cv::v_dotprod_expand_fast </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::q_type, n/4 &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Fast Dot product of elements. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga12fce245493c002417ba29be0fc4b341" title="Fast Dot product of elements and expand. ">cv::v_dotprod_expand_fast</a>, but add a third element to the sum of adjacent pairs. </p>

</div>
</div>
<a id="ga4ceb3ffaf0e514b953bfd2e222022508"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4ceb3ffaf0e514b953bfd2e222022508">&#9670;&nbsp;</a></span>v_dotprod_expand_fast() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, n/2&gt; cv::v_dotprod_expand_fast </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga8322a78e76b20557de8ddfa28baf9b63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8322a78e76b20557de8ddfa28baf9b63">&#9670;&nbsp;</a></span>v_dotprod_expand_fast() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, n/2&gt; cv::v_dotprod_expand_fast </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n/2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaeb67b00855f549e8f0a2339bb4abacd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeb67b00855f549e8f0a2339bb4abacd6">&#9670;&nbsp;</a></span>v_dotprod_fast() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::w_type, n/2&gt; cv::v_dotprod_fast </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Fast Dot product of elements. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#gac6b7cdd3073adba3d9f3e0a2bc986809" title="Dot product of elements. ">cv::v_dotprod</a>, but it may perform unorder sum between result pairs in some platforms, this intrinsic can be used if the sum among all lanes is only matters and also it should be yielding better performance on the affected platforms. </p>

</div>
</div>
<a id="ga7150396bc53ae538ae866b6c399f8881"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7150396bc53ae538ae866b6c399f8881">&#9670;&nbsp;</a></span>v_dotprod_fast() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::w_type, n/2&gt; cv::v_dotprod_fast </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Fast Dot product of elements. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#gaeb67b00855f549e8f0a2339bb4abacd6" title="Fast Dot product of elements. ">cv::v_dotprod_fast</a>, but add a third element to the sum of adjacent pairs. </p>

</div>
</div>
<a id="ga9eff16d8d73c6ce81122b3cd44a99627"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9eff16d8d73c6ce81122b3cd44a99627">&#9670;&nbsp;</a></span>v_expand()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_expand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>b0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>b1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Expand values to the wider pack type. </p>
<p>Copy contents of register to two registers with 2x wider pack type. Scheme: </p><div class="fragment"><div class="line"> int32x4     int64x2 int64x2</div><div class="line">{A B C D} ==&gt; {A B} , {C D}</div></div><!-- fragment --> 
</div>
</div>
<a id="ga0ddb5e64df5fa0633f13c32bbfac4378"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ddb5e64df5fa0633f13c32bbfac4378">&#9670;&nbsp;</a></span>v_expand_high()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::w_type, n/2&gt; cv::v_expand_high </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Expand higher values to the wider pack type. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#gab177cd2f694d25314817948889945dbe" title="Expand lower values to the wider pack type. ">cv::v_expand_low</a>, but expand higher half of the vector instead.</p>
<p>Scheme: </p><div class="fragment"><div class="line"> int32x4     int64x2</div><div class="line">{A B C D} ==&gt; {C D}</div></div><!-- fragment --> 
</div>
</div>
<a id="gab177cd2f694d25314817948889945dbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab177cd2f694d25314817948889945dbe">&#9670;&nbsp;</a></span>v_expand_low()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::w_type, n/2&gt; cv::v_expand_low </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Expand lower values to the wider pack type. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga9eff16d8d73c6ce81122b3cd44a99627" title="Expand values to the wider pack type. ">cv::v_expand</a>, but return lower half of the vector.</p>
<p>Scheme: </p><div class="fragment"><div class="line"> int32x4     int64x2</div><div class="line">{A B C D} ==&gt; {A B}</div></div><!-- fragment --> 
</div>
</div>
<a id="gacd055cfd7ccb94ebb468a8b79afc819a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd055cfd7ccb94ebb468a8b79afc819a">&#9670;&nbsp;</a></span>v_extract()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int s, typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_extract </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Vector extract. </p>
<p>Scheme: </p><div class="fragment"><div class="line">  {A1 A2 A3 A4}</div><div class="line">  {B1 B2 B3 B4}</div><div class="line">========================</div><div class="line">shift = 1  {A2 A3 A4 B1}</div><div class="line">shift = 2  {A3 A4 B1 B2}</div><div class="line">shift = 3  {A4 B1 B2 B3}</div></div><!-- fragment --><p> Restriction: 0 &lt;= shift &lt; nlanes</p>
<p>Usage: </p><div class="fragment"><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#ga4c6899623e3f4b0d89737817e7f83ff4">v_int32x4</a> a, b, c;</div><div class="line">c = v_extract&lt;2&gt;(a, b);</div></div><!-- fragment --><p> For all types. </p>

</div>
</div>
<a id="gada1d7857fcf44537eae6a64944aa2c99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gada1d7857fcf44537eae6a64944aa2c99">&#9670;&nbsp;</a></span>v_extract_n()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int s, typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">_Tp cv::v_extract_n </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Vector extract. </p>
<p>Scheme: Return the s-th element of v. Restriction: 0 &lt;= s &lt; nlanes</p>
<p>Usage: </p><div class="fragment"><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#ga4c6899623e3f4b0d89737817e7f83ff4">v_int32x4</a> a;</div><div class="line"><span class="keywordtype">int</span> r;</div><div class="line">r = v_extract_n&lt;2&gt;(a);</div></div><!-- fragment --><p> For all types. </p>

</div>
</div>
<a id="ga6c95c494decd17905b43d47028370817"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c95c494decd17905b43d47028370817">&#9670;&nbsp;</a></span>v_floor() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, n&gt; cv::v_floor </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Floor elements. </p>
<p>Floor each value. Input type is float vector ==&gt; output type is int vector. </p><dl class="section note"><dt>Note</dt><dd>Only for floating point types. </dd></dl>

</div>
</div>
<a id="ga1fba933e3c72033673dfcd70cd345f15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1fba933e3c72033673dfcd70cd345f15">&#9670;&nbsp;</a></span>v_floor() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, n*2&gt; cv::v_floor </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a id="ga44b69b35f3ec20e27258064ab5d3d1bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga44b69b35f3ec20e27258064ab5d3d1bd">&#9670;&nbsp;</a></span>v_fma()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_fma </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Multiply and add. </p>
<p>Returns \( a*b + c \) For floating point types and signed 32bit int only. </p>

</div>
</div>
<a id="ga268234733e5f8a98fbd01e3d189d7cb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga268234733e5f8a98fbd01e3d189d7cb1">&#9670;&nbsp;</a></span>v_interleave_pairs()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_interleave_pairs </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga57030fedf40683c3e3efcfd25a36f45b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga57030fedf40683c3e3efcfd25a36f45b">&#9670;&nbsp;</a></span>v_interleave_quads()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_interleave_quads </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga0e9fa03f4014a0c0756de5d94f895112"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0e9fa03f4014a0c0756de5d94f895112">&#9670;&nbsp;</a></span>v_invsqrt()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_invsqrt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Inversed square root. </p>
<p>Returns \( 1/sqrt(a) \) For floating point types only. </p>

</div>
</div>
<a id="ga1edd512aeff776eb2e7e742983686d40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1edd512aeff776eb2e7e742983686d40">&#9670;&nbsp;</a></span>v_load()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a> / sizeof(_Tp)&gt; cv::v_load </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from memory. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptr</td><td>pointer to memory block with data </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>register object</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Returned type will be detected from passed pointer type, for example uchar ==&gt; <a class="el" href="../../d7/df9/structcv_1_1v__uint8x16.html">cv::v_uint8x16</a>, int ==&gt; <a class="el" href="../../dd/dfe/structcv_1_1v__int32x4.html">cv::v_int32x4</a>, etc.</dd>
<dd>
Use vx_load version to get maximum available register length result</dd>
<dd>
Alignment requirement: if CV_STRONG_ALIGNMENT=1 then passed pointer must be aligned (<code>sizeof(lane type)</code> should be enough). Do not cast pointer types without runtime check for pointer alignment (like <code>uchar*</code> =&gt; <code>int*</code>). </dd></dl>

</div>
</div>
<a id="ga1a57cdf1807d4555d97f4609f2d6849d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a57cdf1807d4555d97f4609f2d6849d">&#9670;&nbsp;</a></span>v_load_aligned()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a> / sizeof(_Tp)&gt; cv::v_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from memory (aligned) </p>
<p>similar to <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1edd512aeff776eb2e7e742983686d40" title="Load register contents from memory. ">cv::v_load</a>, but source memory block should be aligned (to 16-byte boundary in case of SIMD128, 32-byte - SIMD256, etc)</p>
<dl class="section note"><dt>Note</dt><dd>Use vx_load_aligned version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="gafd8e859406c66bb5b7d901473265119b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd8e859406c66bb5b7d901473265119b">&#9670;&nbsp;</a></span>v_load_deinterleave() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_load_deinterleave </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load and deinterleave (2 channels) </p>
<p>Load data from memory deinterleave and store to 2 registers. Scheme: </p><div class="fragment"><div class="line">{A1 B1 A2 B2 ...} ==&gt; {A1 A2 ...}, {B1 B2 ...}</div></div><!-- fragment --><p> For all types except 64-bit. </p>

</div>
</div>
<a id="gab364b341969494d47e6a1b173fc46658"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab364b341969494d47e6a1b173fc46658">&#9670;&nbsp;</a></span>v_load_deinterleave() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_load_deinterleave </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load and deinterleave (3 channels) </p>
<p>Load data from memory deinterleave and store to 3 registers. Scheme: </p><div class="fragment"><div class="line">{A1 B1 C1 A2 B2 C2 ...} ==&gt; {A1 A2 ...}, {B1 B2 ...}, {C1 C2 ...}</div></div><!-- fragment --><p> For all types except 64-bit. </p>

</div>
</div>
<a id="ga7f1f0d87d6210547bb125fd349a10e5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7f1f0d87d6210547bb125fd349a10e5d">&#9670;&nbsp;</a></span>v_load_deinterleave() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_load_deinterleave </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load and deinterleave (4 channels) </p>
<p>Load data from memory deinterleave and store to 4 registers. Scheme: </p><div class="fragment"><div class="line">{A1 B1 C1 D1 A2 B2 C2 D2 ...} ==&gt; {A1 A2 ...}, {B1 B2 ...}, {C1 C2 ...}, {D1 D2 ...}</div></div><!-- fragment --><p> For all types except 64-bit. </p>

</div>
</div>
<a id="gabaa7975d3184d0bd38d5344ef66cfdc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabaa7975d3184d0bd38d5344ef66cfdc1">&#9670;&nbsp;</a></span>v_load_expand() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::w_type, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a> / sizeof(typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::w_type)&gt; cv::v_load_expand </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from memory with double expand. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1edd512aeff776eb2e7e742983686d40" title="Load register contents from memory. ">cv::v_load</a>, but result pack type will be 2x wider than memory type.</p>
<div class="fragment"><div class="line"><span class="keywordtype">short</span> buf[4] = {1, 2, 3, 4}; <span class="comment">// type is int16</span></div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#ga4c6899623e3f4b0d89737817e7f83ff4">v_int32x4</a> r = <a class="code" href="../../df/d91/group__core__hal__intrin.html#gabaa7975d3184d0bd38d5344ef66cfdc1">v_load_expand</a>(buf); <span class="comment">// r = {1, 2, 3, 4} - type is int32</span></div></div><!-- fragment --><p> For 8-, 16-, 32-bit integer source types.</p>
<dl class="section note"><dt>Note</dt><dd>Use vx_load_expand version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="ga066ea8316562170403297e4e2c5a8f90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga066ea8316562170403297e4e2c5a8f90">&#9670;&nbsp;</a></span>v_load_expand() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../da/dc7/structcv_1_1v__float32x4.html">v_float32x4</a> cv::v_load_expand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5ee4cc5a482c8efaa7367ff5a3712be8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5ee4cc5a482c8efaa7367ff5a3712be8">&#9670;&nbsp;</a></span>v_load_expand_q()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::q_type, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a> / sizeof(typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::q_type)&gt; cv::v_load_expand_q </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from memory with quad expand. </p>
<p>Same as <a class="el" href="../../df/d91/group__core__hal__intrin.html#gabaa7975d3184d0bd38d5344ef66cfdc1" title="Load register contents from memory with double expand. ">cv::v_load_expand</a>, but result type is 4 times wider than source. </p><div class="fragment"><div class="line"><span class="keywordtype">char</span> buf[4] = {1, 2, 3, 4}; <span class="comment">// type is int8</span></div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#ga4c6899623e3f4b0d89737817e7f83ff4">v_int32x4</a> r = <a class="code" href="../../df/d91/group__core__hal__intrin.html#ga5ee4cc5a482c8efaa7367ff5a3712be8">v_load_expand_q</a>(buf); <span class="comment">// r = {1, 2, 3, 4} - type is int32</span></div></div><!-- fragment --><p> For 8-bit integer source types.</p>
<dl class="section note"><dt>Note</dt><dd>Use vx_load_expand_q version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="gade4809854ad31988056e38949491d4b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade4809854ad31988056e38949491d4b8">&#9670;&nbsp;</a></span>v_load_halves()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a> / sizeof(_Tp)&gt; cv::v_load_halves </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>loptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>hiptr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load register contents from two memory blocks. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">loptr</td><td>memory block containing data for first half (0..n/2) </td></tr>
    <tr><td class="paramname">hiptr</td><td>memory block containing data for second half (n/2..n)</td></tr>
  </table>
  </dd>
</dl>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> lo[2] = { 1, 2 }, hi[2] = { 3, 4 };</div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#ga4c6899623e3f4b0d89737817e7f83ff4">v_int32x4</a> r = <a class="code" href="../../df/d91/group__core__hal__intrin.html#gade4809854ad31988056e38949491d4b8">v_load_halves</a>(lo, hi);</div></div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>Use vx_load_halves version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="gaa9f521146a4d5961e5f25d2517e10867"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa9f521146a4d5961e5f25d2517e10867">&#9670;&nbsp;</a></span>v_load_low()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a> / sizeof(_Tp)&gt; cv::v_load_low </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Load 64-bits of data to lower part (high part is undefined). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptr</td><td>memory block containing data for first half (0..n/2)</td></tr>
  </table>
  </dd>
</dl>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> lo[2] = { 1, 2 };</div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#ga4c6899623e3f4b0d89737817e7f83ff4">v_int32x4</a> r = <a class="code" href="../../df/d91/group__core__hal__intrin.html#gaa9f521146a4d5961e5f25d2517e10867">v_load_low</a>(lo);</div></div><!-- fragment --><dl class="section note"><dt>Note</dt><dd>Use vx_load_low version to get maximum available register length result </dd></dl>

</div>
</div>
<a id="ga37fe7c336a68ae5f48967a066473a4ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga37fe7c336a68ae5f48967a066473a4ff">&#9670;&nbsp;</a></span>v_lut() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a> / sizeof(_Tp)&gt; cv::v_lut </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>tab</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gac374da26f917717a3a1ef4d52c1c4403"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac374da26f917717a3a1ef4d52c1c4403">&#9670;&nbsp;</a></span>v_lut() <span class="overload">[2/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, n&gt; cv::v_lut </td>
          <td>(</td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>tab</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga130ec1e96d7aae1873aed9fcba816de6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga130ec1e96d7aae1873aed9fcba816de6">&#9670;&nbsp;</a></span>v_lut() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;unsigned, n&gt; cv::v_lut </td>
          <td>(</td>
          <td class="paramtype">const unsigned *&#160;</td>
          <td class="paramname"><em>tab</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga6557aa0f7b20447ad4f9662178b799d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6557aa0f7b20447ad4f9662178b799d5">&#9670;&nbsp;</a></span>v_lut() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, n&gt; cv::v_lut </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>tab</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf65d13d862315e2040092a57d8e25467"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf65d13d862315e2040092a57d8e25467">&#9670;&nbsp;</a></span>v_lut() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, n/2&gt; cv::v_lut </td>
          <td>(</td>
          <td class="paramtype">const double *&#160;</td>
          <td class="paramname"><em>tab</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaa9d7072e2fed05b076a450a03fa41d3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa9d7072e2fed05b076a450a03fa41d3f">&#9670;&nbsp;</a></span>v_lut_deinterleave() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_lut_deinterleave </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>tab</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad08aac715b83d26af9f8d2911f2f8c39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad08aac715b83d26af9f8d2911f2f8c39">&#9670;&nbsp;</a></span>v_lut_deinterleave() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_lut_deinterleave </td>
          <td>(</td>
          <td class="paramtype">const double *&#160;</td>
          <td class="paramname"><em>tab</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n *2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaff65607a799413cac14cee650bfa9a7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff65607a799413cac14cee650bfa9a7f">&#9670;&nbsp;</a></span>v_lut_pairs()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a> / sizeof(_Tp)&gt; cv::v_lut_pairs </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>tab</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga0fce10f36a2bf59fdd5ede2e7b6acfaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0fce10f36a2bf59fdd5ede2e7b6acfaf">&#9670;&nbsp;</a></span>v_lut_quads()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, <a class="el" href="../../df/d91/group__core__hal__intrin.html#gga4bb30260c91cf16302d400008c824416ae2bd48706ed44238f3612c11fae1efb2">simd128_width</a> / sizeof(_Tp)&gt; cv::v_lut_quads </td>
          <td>(</td>
          <td class="paramtype">const _Tp *&#160;</td>
          <td class="paramname"><em>tab</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3f3a248d8a6078b73be09883bf2a5108"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3f3a248d8a6078b73be09883bf2a5108">&#9670;&nbsp;</a></span>v_magnitude()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_magnitude </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Magnitude. </p>
<p>Returns \( sqrt(a^2 + b^2) \) For floating point types only. </p>

</div>
</div>
<a id="ga23b896dd2d578ab7a3835c0ed9b57760"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga23b896dd2d578ab7a3835c0ed9b57760">&#9670;&nbsp;</a></span>v_matmul()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, n&gt; cv::v_matmul </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Matrix multiplication. </p>
<p>Scheme: </p><div class="fragment"><div class="line">{A0 A1 A2 A3}   |V0|</div><div class="line">{B0 B1 B2 B3}   |V1|</div><div class="line">{C0 C1 C2 C3}   |V2|</div><div class="line">{D0 D1 D2 D3} x |V3|</div><div class="line">====================</div><div class="line">{R0 R1 R2 R3}, where:</div><div class="line">R0 = A0V0 + B0V1 + C0V2 + D0V3,</div><div class="line">R1 = A1V0 + B1V1 + C1V2 + D1V3</div><div class="line">...</div></div><!-- fragment --> 
</div>
</div>
<a id="gaa7fd84acad4dd8b646f7ff60ac64155f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7fd84acad4dd8b646f7ff60ac64155f">&#9670;&nbsp;</a></span>v_matmuladd()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, n&gt; cv::v_matmuladd </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Matrix multiplication and add. </p>
<p>Scheme: </p><div class="fragment"><div class="line">{A0 A1 A2 A3}   |V0|   |D0|</div><div class="line">{B0 B1 B2 B3}   |V1|   |D1|</div><div class="line">{C0 C1 C2 C3} x |V2| + |D2|</div><div class="line">====================   |D3|</div><div class="line">{R0 R1 R2 R3}, where:</div><div class="line">R0 = A0V0 + B0V1 + C0V2 + D0,</div><div class="line">R1 = A1V0 + B1V1 + C1V2 + D1</div><div class="line">...</div></div><!-- fragment --> 
</div>
</div>
<a id="ga69ee01fdfd9d57067e2a967db5e8bd45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga69ee01fdfd9d57067e2a967db5e8bd45">&#9670;&nbsp;</a></span>v_max()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_max </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Choose max values for each pair. </p>
<p>Scheme: </p><div class="fragment"><div class="line">{A1 A2 ...}</div><div class="line">{B1 B2 ...}</div><div class="line">--------------</div><div class="line">{<a class="code" href="../../d7/dcc/group__core__utils__softfloat.html#ga78f988f6cfa6223610298cbd4f86ec66">max</a>(A1,B1) <a class="code" href="../../d7/dcc/group__core__utils__softfloat.html#ga78f988f6cfa6223610298cbd4f86ec66">max</a>(A2,B2) ...}</div></div><!-- fragment --><p> For all types except 64-bit integer. </p>

</div>
</div>
<a id="gaf7cf8641863e5a56b642a363f539c836"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf7cf8641863e5a56b642a363f539c836">&#9670;&nbsp;</a></span>v_min()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_min </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Choose min values for each pair. </p>
<p>Scheme: </p><div class="fragment"><div class="line">{A1 A2 ...}</div><div class="line">{B1 B2 ...}</div><div class="line">--------------</div><div class="line">{<a class="code" href="../../d7/dcc/group__core__utils__softfloat.html#gac48df53b8fd34b87e7b121fa8fd4c379">min</a>(A1,B1) <a class="code" href="../../d7/dcc/group__core__utils__softfloat.html#gac48df53b8fd34b87e7b121fa8fd4c379">min</a>(A2,B2) ...}</div></div><!-- fragment --><p> For all types except 64-bit integer. </p>

</div>
</div>
<a id="ga8bb510213a964865860cccf6b1ee42bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8bb510213a964865860cccf6b1ee42bb">&#9670;&nbsp;</a></span>v_mul_expand()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_mul_expand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; _Tp &gt;::w_type, n/2 &gt; &amp;&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Multiply and expand. </p>
<p>Multiply values two registers and store results in two registers with wider pack type. Scheme: </p><div class="fragment"><div class="line">  {A B C D} <span class="comment">// 32-bit</span></div><div class="line">x {E F G H} <span class="comment">// 32-bit</span></div><div class="line">---------------</div><div class="line">{AE BF}         <span class="comment">// 64-bit</span></div><div class="line">        {CG DH} <span class="comment">// 64-bit</span></div></div><!-- fragment --><p> Example: </p><div class="fragment"><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#ga5859d41d20a075cff6b832f0d64ee042">v_uint32x4</a> a, b; <span class="comment">// {1,2,3,4} and {2,2,2,2}</span></div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#gab32d838ec60649d90504438b02beeb40">v_uint64x2</a> c, d; <span class="comment">// results</span></div><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#ga8bb510213a964865860cccf6b1ee42bb">v_mul_expand</a>(a, b, c, d); <span class="comment">// c, d = {2,4}, {6, 8}</span></div></div><!-- fragment --><p> Implemented only for 16- and unsigned 32-bit source types (<a class="el" href="../../d8/dbd/structcv_1_1v__int16x8.html">v_int16x8</a>, <a class="el" href="../../d5/dd6/structcv_1_1v__uint16x8.html">v_uint16x8</a>, <a class="el" href="../../d8/d89/structcv_1_1v__uint32x4.html">v_uint32x4</a>). </p>

</div>
</div>
<a id="ga19d7c53307439cbc562df60ce321113c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga19d7c53307439cbc562df60ce321113c">&#9670;&nbsp;</a></span>v_mul_hi()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_mul_hi </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Multiply and extract high part. </p>
<p>Multiply values two registers and store high part of the results. Implemented only for 16-bit source types (<a class="el" href="../../d8/dbd/structcv_1_1v__int16x8.html">v_int16x8</a>, <a class="el" href="../../d5/dd6/structcv_1_1v__uint16x8.html">v_uint16x8</a>). Returns \( a*b &gt;&gt; 16 \) </p>

</div>
</div>
<a id="ga037541dc445092ac18824a275053b442"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga037541dc445092ac18824a275053b442">&#9670;&nbsp;</a></span>v_mul_wrap()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp , n&gt; cv::v_mul_wrap </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Multiply values without saturation. </p>
<p>For 8- and 16-bit integer values. </p>

</div>
</div>
<a id="ga60cf2ff062954f9ae2775f42de5ebf76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga60cf2ff062954f9ae2775f42de5ebf76">&#9670;&nbsp;</a></span>v_muladd()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_muladd </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>A synonym for v_fma. </p>

</div>
</div>
<a id="ga4f953b2e5faca089d44dc41c27c48259"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4f953b2e5faca089d44dc41c27c48259">&#9670;&nbsp;</a></span>v_not_nan() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, n&gt; cv::v_not_nan </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2d006fddcf8c4a99e6f9cb472107bf49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d006fddcf8c4a99e6f9cb472107bf49">&#9670;&nbsp;</a></span>v_not_nan() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;double, n&gt; cv::v_not_nan </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga39c8a8244cefb12cf737bea0cd6723d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga39c8a8244cefb12cf737bea0cd6723d7">&#9670;&nbsp;</a></span>v_pack() <span class="overload">[1/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> , 2*n&gt; cv::v_pack </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga227e642e863463d5e626702d27987ef7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga227e642e863463d5e626702d27987ef7">&#9670;&nbsp;</a></span>v_pack() <span class="overload">[2/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> , 2*n&gt; cv::v_pack </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gabe19c180b0b3312737da7a1df532cc2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabe19c180b0b3312737da7a1df532cc2e">&#9670;&nbsp;</a></span>v_pack() <span class="overload">[3/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> , 2*n&gt; cv::v_pack </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3b932d695f5b07c4d22094f853f443ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b932d695f5b07c4d22094f853f443ae">&#9670;&nbsp;</a></span>v_pack() <span class="overload">[4/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short , 2*n&gt; cv::v_pack </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga393248b90c78d3916ba70e2310222ace"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga393248b90c78d3916ba70e2310222ace">&#9670;&nbsp;</a></span>v_pack() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned , 2*n&gt; cv::v_pack </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga651927a497ff7e0319043ded2058a2ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga651927a497ff7e0319043ded2058a2ed">&#9670;&nbsp;</a></span>v_pack() <span class="overload">[6/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int , 2*n&gt; cv::v_pack </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf4952b686d4648d09985a6d087424e71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf4952b686d4648d09985a6d087424e71">&#9670;&nbsp;</a></span>v_pack_b() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 2*n&gt; cv::v_pack_b </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>! For 16-bit boolean values </p>
<p>Scheme: </p><div class="fragment"><div class="line">a  {0xFFFF 0 0 0xFFFF 0 0xFFFF 0xFFFF 0}</div><div class="line">b  {0xFFFF 0 0xFFFF 0 0 0xFFFF 0 0xFFFF}</div><div class="line">===============</div><div class="line">{</div><div class="line">   0xFF 0 0 0xFF 0 0xFF 0xFF 0</div><div class="line">   0xFF 0 0xFF 0 0 0xFF 0 0xFF</div><div class="line">}</div></div><!-- fragment --> 
</div>
</div>
<a id="ga7b53cba69fe0e9b52bf7bd77d2b52951"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7b53cba69fe0e9b52bf7bd77d2b52951">&#9670;&nbsp;</a></span>v_pack_b() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 4*n&gt; cv::v_pack_b </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. For 32-bit boolean values</p>
<p>Scheme: </p><div class="fragment"><div class="line">a  {0xFFFF.. 0 0 0xFFFF..}</div><div class="line">b  {0 0xFFFF.. 0xFFFF.. 0}</div><div class="line">c  {0xFFFF.. 0 0xFFFF.. 0}</div><div class="line">d  {0 0xFFFF.. 0 0xFFFF..}</div><div class="line">===============</div><div class="line">{</div><div class="line">   0xFF 0 0 0xFF 0 0xFF 0xFF 0</div><div class="line">   0xFF 0 0xFF 0 0 0xFF 0 0xFF</div><div class="line">}</div></div><!-- fragment --> 
</div>
</div>
<a id="gab4d7bc5469aa0a2300d55c578da53961"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab4d7bc5469aa0a2300d55c578da53961">&#9670;&nbsp;</a></span>v_pack_b() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;<a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>, 8*n&gt; cv::v_pack_b </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. For 64-bit boolean values</p>
<p>Scheme: </p><div class="fragment"><div class="line">a  {0xFFFF.. 0}</div><div class="line">b  {0 0xFFFF..}</div><div class="line">c  {0xFFFF.. 0}</div><div class="line">d  {0 0xFFFF..}</div><div class="line"></div><div class="line">e  {0xFFFF.. 0}</div><div class="line">f  {0xFFFF.. 0}</div><div class="line">g  {0 0xFFFF..}</div><div class="line">h  {0 0xFFFF..}</div><div class="line">===============</div><div class="line">{</div><div class="line">   0xFF 0 0 0xFF 0xFF 0 0 0xFF</div><div class="line">   0xFF 0 0xFF 0 0 0xFF 0 0xFF</div><div class="line">}</div></div><!-- fragment --> 
</div>
</div>
<a id="gafd23cae47a87069d8914d66a48b9f7d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd23cae47a87069d8914d66a48b9f7d1">&#9670;&nbsp;</a></span>v_pack_store() <span class="overload">[1/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_pack_store </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga20da2de260e125d4c86548961c664018"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga20da2de260e125d4c86548961c664018">&#9670;&nbsp;</a></span>v_pack_store() <span class="overload">[2/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_pack_store </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga69da657b0797433a46034b195795885f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga69da657b0797433a46034b195795885f">&#9670;&nbsp;</a></span>v_pack_store() <span class="overload">[3/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_pack_store </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga17593c21a8311b79f4dc4ed3bbefbe20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga17593c21a8311b79f4dc4ed3bbefbe20">&#9670;&nbsp;</a></span>v_pack_store() <span class="overload">[4/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_pack_store </td>
          <td>(</td>
          <td class="paramtype">short *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga8002aac28a8dc7a9e2ee2d859df68d90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8002aac28a8dc7a9e2ee2d859df68d90">&#9670;&nbsp;</a></span>v_pack_store() <span class="overload">[5/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_pack_store </td>
          <td>(</td>
          <td class="paramtype">unsigned *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gafd60669df746a47eab7c16185dfdc0d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd60669df746a47eab7c16185dfdc0d1">&#9670;&nbsp;</a></span>v_pack_store() <span class="overload">[6/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_pack_store </td>
          <td>(</td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gafba7ca98ae15bc33ff551d87e0b7b72b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafba7ca98ae15bc33ff551d87e0b7b72b">&#9670;&nbsp;</a></span>v_pack_store() <span class="overload">[7/7]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_pack_store </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/dc9/classcv_1_1float16__t.html">float16_t</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5f0cc61988de9ae89c7e7649ae1091f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5f0cc61988de9ae89c7e7649ae1091f4">&#9670;&nbsp;</a></span>v_pack_triplets()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_pack_triplets </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>vec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad0d73ce7fe192ccb6399988fd4c8c348"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad0d73ce7fe192ccb6399988fd4c8c348">&#9670;&nbsp;</a></span>v_pack_u() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> , 2*n&gt; cv::v_pack_u </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga54a03b7bdcc8988e58ced8560c0cccaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga54a03b7bdcc8988e58ced8560c0cccaa">&#9670;&nbsp;</a></span>v_pack_u() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> , 2*n&gt; cv::v_pack_u </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gab8350668f0343296e8ff90938d0315a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab8350668f0343296e8ff90938d0315a3">&#9670;&nbsp;</a></span>v_pack_u_store() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_pack_u_store </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5917f5c8c88fe6be469edd144ab3059a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5917f5c8c88fe6be469edd144ab3059a">&#9670;&nbsp;</a></span>v_pack_u_store() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_pack_u_store </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5134b6e116f3c7cdc42386ed265dff37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5134b6e116f3c7cdc42386ed265dff37">&#9670;&nbsp;</a></span>v_popcount()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::abs_type, n&gt; cv::v_popcount </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Count the 1 bits in the vector lanes and return result as corresponding unsigned type. </p>
<p>Scheme: </p><div class="fragment"><div class="line">{A1 A2 A3 ...} =&gt; {popcount(A1), popcount(A2), popcount(A3), ...}</div></div><!-- fragment --><p> For all integer types. </p>

</div>
</div>
<a id="ga75a3cb5bb426fc37d9ed2f10e8706997"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga75a3cb5bb426fc37d9ed2f10e8706997">&#9670;&nbsp;</a></span>v_recombine()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_recombine </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>low</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>high</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Combine two vectors from lower and higher parts of two other vectors. </p>
<div class="fragment"><div class="line">low = <a class="code" href="../../df/d91/group__core__hal__intrin.html#ga9f131fad2680116c10c35b6ee660b190">cv::v_combine_low</a>(a, b);</div><div class="line">high = <a class="code" href="../../df/d91/group__core__hal__intrin.html#ga283fe35828ae5c7f94059f2f559d454f">cv::v_combine_high</a>(a, b);</div></div><!-- fragment --> 
</div>
</div>
<a id="gac2b31f9518aea3ea0f113c7ff163d2a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac2b31f9518aea3ea0f113c7ff163d2a9">&#9670;&nbsp;</a></span>v_reduce_max()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">_Tp cv::v_reduce_max </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Find one max value. </p>
<p>Scheme: </p><div class="fragment"><div class="line">{A1 A2 A3 ...} =&gt; <a class="code" href="../../d7/dcc/group__core__utils__softfloat.html#ga78f988f6cfa6223610298cbd4f86ec66">max</a>(A1,A2,A3,...)</div></div><!-- fragment --><p> For all types except 64-bit integer and 64-bit floating point types. </p>

</div>
</div>
<a id="ga7ce066014a77ab386204688b30281c71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7ce066014a77ab386204688b30281c71">&#9670;&nbsp;</a></span>v_reduce_min()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">_Tp cv::v_reduce_min </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Find one min value. </p>
<p>Scheme: </p><div class="fragment"><div class="line">{A1 A2 A3 ...} =&gt; <a class="code" href="../../d7/dcc/group__core__utils__softfloat.html#gac48df53b8fd34b87e7b121fa8fd4c379">min</a>(A1,A2,A3,...)</div></div><!-- fragment --><p> For all types except 64-bit integer and 64-bit floating point types. </p>

</div>
</div>
<a id="ga311461f544a1c4e7329f50d5bdc5c734"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga311461f544a1c4e7329f50d5bdc5c734">&#9670;&nbsp;</a></span>v_reduce_sad()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt; typename <a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::abs_type &gt;::sum_type cv::v_reduce_sad </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Sum absolute differences of values. </p>
<p>Scheme: </p><div class="fragment"><div class="line">{A1 A2 A3 ...} {B1 B2 B3 ...} =&gt; <a class="code" href="../../d2/de8/group__core__array.html#ga716e10a2dd9e228e4d3c95818f106722">sum</a>{ABS(A1-B1),<a class="code" href="../../d2/d75/namespacecv.html#af6df65b17fb11af6d34634b6dfa44683">abs</a>(A2-B2),<a class="code" href="../../d2/d75/namespacecv.html#af6df65b17fb11af6d34634b6dfa44683">abs</a>(A3-B3),...}</div></div><!-- fragment --><p> For all types except 64-bit types. </p>

</div>
</div>
<a id="ga38ffc32658e008a149f259b1637cb0be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga38ffc32658e008a149f259b1637cb0be">&#9670;&nbsp;</a></span>v_reduce_sum()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/db0/structcv_1_1V__TypeTraits.html">V_TypeTraits</a>&lt;_Tp&gt;::sum_type cv::v_reduce_sum </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Sum packed values. </p>
<p>Scheme: </p><div class="fragment"><div class="line">{A1 A2 A3 ...} =&gt; <a class="code" href="../../d2/de8/group__core__array.html#ga716e10a2dd9e228e4d3c95818f106722">sum</a>{A1,A2,A3,...}</div></div><!-- fragment --> 
</div>
</div>
<a id="ga4ffccec76e5ed5d35e682f0d378ad840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4ffccec76e5ed5d35e682f0d378ad840">&#9670;&nbsp;</a></span>v_reduce_sum4()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;float, n&gt; cv::v_reduce_sum4 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>d</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Sums all elements of each input vector, returns the vector of sums. </p>
<p>Scheme: </p><div class="fragment"><div class="line">result[0] = a[0] + a[1] + a[2] + a[3]</div><div class="line">result[1] = b[0] + b[1] + b[2] + b[3]</div><div class="line">result[2] = c[0] + c[1] + c[2] + c[3]</div><div class="line">result[3] = d[0] + d[1] + d[2] + d[3]</div></div><!-- fragment --> 
</div>
</div>
<a id="gad3112e8e42689f2627b2840026478e60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad3112e8e42689f2627b2840026478e60">&#9670;&nbsp;</a></span>v_reinterpret_as_f32()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp0 , int n0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float , n0*sizeof(_Tp0)/sizeof( float )&gt; cv::v_reinterpret_as_f32 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf5760a3131334cc200836a67d41c36af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf5760a3131334cc200836a67d41c36af">&#9670;&nbsp;</a></span>v_reinterpret_as_f64()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp0 , int n0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double , n0*sizeof(_Tp0)/sizeof( double )&gt; cv::v_reinterpret_as_f64 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5817181f56c766374606f291e9a102ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5817181f56c766374606f291e9a102ca">&#9670;&nbsp;</a></span>v_reinterpret_as_s16()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp0 , int n0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short , n0*sizeof(_Tp0)/sizeof( short )&gt; cv::v_reinterpret_as_s16 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga74fce39a590d1d725a175fbdd1f6ee00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga74fce39a590d1d725a175fbdd1f6ee00">&#9670;&nbsp;</a></span>v_reinterpret_as_s32()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp0 , int n0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int , n0*sizeof(_Tp0)/sizeof( int )&gt; cv::v_reinterpret_as_s32 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga4d165e6ac7306ccc0987d96a210888a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4d165e6ac7306ccc0987d96a210888a9">&#9670;&nbsp;</a></span>v_reinterpret_as_s64()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp0 , int n0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> , n0*sizeof(_Tp0)/sizeof( <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> )&gt; cv::v_reinterpret_as_s64 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga92a7350b5aecb2613b3dcfed1328edfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga92a7350b5aecb2613b3dcfed1328edfb">&#9670;&nbsp;</a></span>v_reinterpret_as_s8()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp0 , int n0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> , n0*sizeof(_Tp0)/sizeof( <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> )&gt; cv::v_reinterpret_as_s8 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga41dce3d37f7e2485de95aadffc1fdecc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga41dce3d37f7e2485de95aadffc1fdecc">&#9670;&nbsp;</a></span>v_reinterpret_as_u16()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp0 , int n0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> , n0*sizeof(_Tp0)/sizeof( <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> )&gt; cv::v_reinterpret_as_u16 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga9304e0d0301415622e5865fa14561c88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9304e0d0301415622e5865fa14561c88">&#9670;&nbsp;</a></span>v_reinterpret_as_u32()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp0 , int n0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned , n0*sizeof(_Tp0)/sizeof( unsigned )&gt; cv::v_reinterpret_as_u32 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga9e049bf8d99873bfa583373bc9bbf96a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9e049bf8d99873bfa583373bc9bbf96a">&#9670;&nbsp;</a></span>v_reinterpret_as_u64()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp0 , int n0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> , n0*sizeof(_Tp0)/sizeof( <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> )&gt; cv::v_reinterpret_as_u64 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga55e5411f51c4ece4e9fdd5af84f51391"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga55e5411f51c4ece4e9fdd5af84f51391">&#9670;&nbsp;</a></span>v_reinterpret_as_u8()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp0 , int n0&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> , n0*sizeof(_Tp0)/sizeof( <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> )&gt; cv::v_reinterpret_as_u8 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp0, n0 &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga87171738bd74551ba3d75be42b01ca35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga87171738bd74551ba3d75be42b01ca35">&#9670;&nbsp;</a></span>v_reverse()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_reverse </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Vector reverse order. </p>
<p>Reverse the order of the vector Scheme: </p><div class="fragment"><div class="line">REG {A1 ... An} ==&gt; REG {An ... A1}</div></div><!-- fragment --><p> For all types. </p>

</div>
</div>
<a id="ga4b607880533f11af3a0af41fc893ed94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4b607880533f11af3a0af41fc893ed94">&#9670;&nbsp;</a></span>v_rotate_left() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int imm, typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_rotate_left </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga4f29b8c9352e90da68b472bebb7945bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4f29b8c9352e90da68b472bebb7945bb">&#9670;&nbsp;</a></span>v_rotate_left() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int imm, typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_rotate_left </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Element shift left among vector. </p>
<p>For all type </p>

</div>
</div>
<a id="gaf3f333288fce9bcb2496f97a0f382e44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf3f333288fce9bcb2496f97a0f382e44">&#9670;&nbsp;</a></span>v_rotate_right() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int imm, typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_rotate_right </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Element shift right among vector. </p>
<p>For all type </p>

</div>
</div>
<a id="ga066602a0cb9990a35035232ff5b4b62a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga066602a0cb9990a35035232ff5b4b62a">&#9670;&nbsp;</a></span>v_rotate_right() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int imm, typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_rotate_right </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga10e8380a09690c5c2de2dafbf1b8e326"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga10e8380a09690c5c2de2dafbf1b8e326">&#9670;&nbsp;</a></span>v_round() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, n&gt; cv::v_round </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Round elements. </p>
<p>Rounds each value. Input type is float vector ==&gt; output type is int vector. </p><dl class="section note"><dt>Note</dt><dd>Only for floating point types. </dd></dl>

</div>
</div>
<a id="gad77ad4facdb1bb2502f50bc2542c605f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad77ad4facdb1bb2502f50bc2542c605f">&#9670;&nbsp;</a></span>v_round() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, n*2&gt; cv::v_round </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a id="ga97980b3f12acb3028558e51231240a4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga97980b3f12acb3028558e51231240a4e">&#9670;&nbsp;</a></span>v_round() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, n*2&gt; cv::v_round </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a id="gabd5efc57c9f27699393e6a9daae6684f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd5efc57c9f27699393e6a9daae6684f">&#9670;&nbsp;</a></span>v_rshr() <span class="overload">[1/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> , n&gt; cv::v_rshr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad062493548e751c2fb85b2833c315330"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad062493548e751c2fb85b2833c315330">&#9670;&nbsp;</a></span>v_rshr() <span class="overload">[2/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short , n&gt; cv::v_rshr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gae2e3f513fd573e7e240b15d3f619e966"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae2e3f513fd573e7e240b15d3f619e966">&#9670;&nbsp;</a></span>v_rshr() <span class="overload">[3/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned , n&gt; cv::v_rshr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf226ebfda2d29ad75868a7710607e455"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf226ebfda2d29ad75868a7710607e455">&#9670;&nbsp;</a></span>v_rshr() <span class="overload">[4/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int , n&gt; cv::v_rshr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga1bdf44ad0fda832ccb80baee9ecd211a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1bdf44ad0fda832ccb80baee9ecd211a">&#9670;&nbsp;</a></span>v_rshr() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> , n&gt; cv::v_rshr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga14ac24522be31f6146ec557ada3c6094"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga14ac24522be31f6146ec557ada3c6094">&#9670;&nbsp;</a></span>v_rshr() <span class="overload">[6/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> , n&gt; cv::v_rshr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2954073c9143cd1af9fe3a9601b6786e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2954073c9143cd1af9fe3a9601b6786e">&#9670;&nbsp;</a></span>v_rshr_pack() <span class="overload">[1/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> , 2*n&gt; cv::v_rshr_pack </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga86974a47b4c6973d2369bab2d0b63a47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga86974a47b4c6973d2369bab2d0b63a47">&#9670;&nbsp;</a></span>v_rshr_pack() <span class="overload">[2/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> , 2*n&gt; cv::v_rshr_pack </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga1315314a03104aa355108cb3ca0f55d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1315314a03104aa355108cb3ca0f55d8">&#9670;&nbsp;</a></span>v_rshr_pack() <span class="overload">[3/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> , 2*n&gt; cv::v_rshr_pack </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad26318797d327f150d159f50f6955e05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad26318797d327f150d159f50f6955e05">&#9670;&nbsp;</a></span>v_rshr_pack() <span class="overload">[4/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short , 2*n&gt; cv::v_rshr_pack </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga7ae4cefe4ad372410568b4f9305ba7a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7ae4cefe4ad372410568b4f9305ba7a3">&#9670;&nbsp;</a></span>v_rshr_pack() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned , 2*n&gt; cv::v_rshr_pack </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3163c1f41f08fd041b0ab5a0991f08fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3163c1f41f08fd041b0ab5a0991f08fa">&#9670;&nbsp;</a></span>v_rshr_pack() <span class="overload">[6/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int , 2*n&gt; cv::v_rshr_pack </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2242d1613a7522b620513e8e39ad186f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2242d1613a7522b620513e8e39ad186f">&#9670;&nbsp;</a></span>v_rshr_pack_store() <span class="overload">[1/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_rshr_pack_store </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga33439c6be915e60605cd706bb0e170da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33439c6be915e60605cd706bb0e170da">&#9670;&nbsp;</a></span>v_rshr_pack_store() <span class="overload">[2/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_rshr_pack_store </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga1f04d0d0b8c9e6f4dd00fbcbeab5119d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1f04d0d0b8c9e6f4dd00fbcbeab5119d">&#9670;&nbsp;</a></span>v_rshr_pack_store() <span class="overload">[3/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_rshr_pack_store </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gae5d2e7bc86bed57c5d361dd1ae0ec5a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae5d2e7bc86bed57c5d361dd1ae0ec5a4">&#9670;&nbsp;</a></span>v_rshr_pack_store() <span class="overload">[4/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_rshr_pack_store </td>
          <td>(</td>
          <td class="paramtype">short *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga7f1d389f944f0f1ce50d53d6521ba4f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7f1d389f944f0f1ce50d53d6521ba4f1">&#9670;&nbsp;</a></span>v_rshr_pack_store() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_rshr_pack_store </td>
          <td>(</td>
          <td class="paramtype">unsigned *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaa450959af1f4cca4b61237ba87fcb210"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa450959af1f4cca4b61237ba87fcb210">&#9670;&nbsp;</a></span>v_rshr_pack_store() <span class="overload">[6/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_rshr_pack_store </td>
          <td>(</td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf50f918c6ea44e2e3123a5f6aa8f4d8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf50f918c6ea44e2e3123a5f6aa8f4d8b">&#9670;&nbsp;</a></span>v_rshr_pack_u() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> , 2*n&gt; cv::v_rshr_pack_u </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga048029eceeb14d8599f9431aeee53ed0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga048029eceeb14d8599f9431aeee53ed0">&#9670;&nbsp;</a></span>v_rshr_pack_u() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> , 2*n&gt; cv::v_rshr_pack_u </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga804ff05d0224b3170bc7c7050bb5bc18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga804ff05d0224b3170bc7c7050bb5bc18">&#9670;&nbsp;</a></span>v_rshr_pack_u_store() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_rshr_pack_u_store </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga49f3d8f5412ebe599a980bc87c3ddb05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga49f3d8f5412ebe599a980bc87c3ddb05">&#9670;&nbsp;</a></span>v_rshr_pack_u_store() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_rshr_pack_u_store </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga4773b4557d0d9899e175be3f445719ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4773b4557d0d9899e175be3f445719ad">&#9670;&nbsp;</a></span>v_scan_forward()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int cv::v_scan_forward </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Get first negative lane index. </p>
<p>Returned value is an index of first negative lane (undefined for input of all positive values) Example: </p><div class="fragment"><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#ga4c6899623e3f4b0d89737817e7f83ff4">v_int32x4</a> r; <span class="comment">// set to {0, 0, -1, -1}</span></div><div class="line"><span class="keywordtype">int</span> idx = v_heading_zeros(r); <span class="comment">// idx = 2</span></div></div><!-- fragment --> 
</div>
</div>
<a id="gae440a2520e3b796df0be134e2fe6a7b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae440a2520e3b796df0be134e2fe6a7b0">&#9670;&nbsp;</a></span>v_select()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_select </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Per-element select (blend operation) </p>
<p>Return value will be built by combining values <em>a</em> and <em>b</em> using the following scheme: result[i] = mask[i] ? a[i] : b[i];</p>
<dl class="section note"><dt>Note</dt><dd>: <em>mask</em> element values are restricted to these values:<ul>
<li>0: select element from <em>b</em></li>
<li>0xff/0xffff/etc: select element from <em>a</em> (fully compatible with bitwise-based operator) </li>
</ul>
</dd></dl>

</div>
</div>
<a id="ga8c2f09f96f217de7e7cefa666e36c053"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c2f09f96f217de7e7cefa666e36c053">&#9670;&nbsp;</a></span>v_setall_f32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../da/dc7/structcv_1_1v__float32x4.html">v_float32x4</a> cv::v_setall_f32 </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga30c70e8156b87130124791f8b9aa57fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga30c70e8156b87130124791f8b9aa57fe">&#9670;&nbsp;</a></span>v_setall_f64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/dca/structcv_1_1v__float64x2.html">v_float64x2</a> cv::v_setall_f64 </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gadc4a18bd77755893b6f30191a12412e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadc4a18bd77755893b6f30191a12412e0">&#9670;&nbsp;</a></span>v_setall_s16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d8/dbd/structcv_1_1v__int16x8.html">v_int16x8</a> cv::v_setall_s16 </td>
          <td>(</td>
          <td class="paramtype">short&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gadca754bb3ca01900243f154ee793d992"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadca754bb3ca01900243f154ee793d992">&#9670;&nbsp;</a></span>v_setall_s32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dd/dfe/structcv_1_1v__int32x4.html">v_int32x4</a> cv::v_setall_s32 </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gac912dbc355464868b16480b629e6fd06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac912dbc355464868b16480b629e6fd06">&#9670;&nbsp;</a></span>v_setall_s64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/d08/structcv_1_1v__int64x2.html">v_int64x2</a> cv::v_setall_s64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga8595edc0055bc74e5ddd24c269efced5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8595edc0055bc74e5ddd24c269efced5">&#9670;&nbsp;</a></span>v_setall_s8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d56/structcv_1_1v__int8x16.html">v_int8x16</a> cv::v_setall_s8 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf835c6f6fb1199b4e0d51450b1287be7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf835c6f6fb1199b4e0d51450b1287be7">&#9670;&nbsp;</a></span>v_setall_u16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dd6/structcv_1_1v__uint16x8.html">v_uint16x8</a> cv::v_setall_u16 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaae37de475214f1461ec66090fee2fa9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaae37de475214f1461ec66090fee2fa9f">&#9670;&nbsp;</a></span>v_setall_u32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d8/d89/structcv_1_1v__uint32x4.html">v_uint32x4</a> cv::v_setall_u32 </td>
          <td>(</td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad6a20a93404788b07822393392675ed6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad6a20a93404788b07822393392675ed6">&#9670;&nbsp;</a></span>v_setall_u64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d4/db5/structcv_1_1v__uint64x2.html">v_uint64x2</a> cv::v_setall_u64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga9b60dc95a5c7d27ef8fe876e88d7a75c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9b60dc95a5c7d27ef8fe876e88d7a75c">&#9670;&nbsp;</a></span>v_setall_u8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/df9/structcv_1_1v__uint8x16.html">v_uint8x16</a> cv::v_setall_u8 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad7cf5116faa00f5389226c29618bf0ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad7cf5116faa00f5389226c29618bf0ba">&#9670;&nbsp;</a></span>v_setzero_f32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../da/dc7/structcv_1_1v__float32x4.html">v_float32x4</a> cv::v_setzero_f32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga8dc60cdfa49e685e10731c0729dcab8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8dc60cdfa49e685e10731c0729dcab8a">&#9670;&nbsp;</a></span>v_setzero_f64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/dca/structcv_1_1v__float64x2.html">v_float64x2</a> cv::v_setzero_f64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gac12b4fdfed1380212c6267220a587819"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac12b4fdfed1380212c6267220a587819">&#9670;&nbsp;</a></span>v_setzero_s16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d8/dbd/structcv_1_1v__int16x8.html">v_int16x8</a> cv::v_setzero_s16 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gadeed3bcb2a2c2afa0b6398c80be990b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadeed3bcb2a2c2afa0b6398c80be990b7">&#9670;&nbsp;</a></span>v_setzero_s32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../dd/dfe/structcv_1_1v__int32x4.html">v_int32x4</a> cv::v_setzero_s32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad117e31c45604f1caf54f97a32c4a604"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad117e31c45604f1caf54f97a32c4a604">&#9670;&nbsp;</a></span>v_setzero_s64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/d08/structcv_1_1v__int64x2.html">v_int64x2</a> cv::v_setzero_s64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga21358685333860b45e1bded220ae7db9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga21358685333860b45e1bded220ae7db9">&#9670;&nbsp;</a></span>v_setzero_s8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d56/structcv_1_1v__int8x16.html">v_int8x16</a> cv::v_setzero_s8 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaad235e4e15c473055f42502d9bd6c6b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaad235e4e15c473055f42502d9bd6c6b6">&#9670;&nbsp;</a></span>v_setzero_u16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/dd6/structcv_1_1v__uint16x8.html">v_uint16x8</a> cv::v_setzero_u16 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga64b9d89770c61189ee94b50490be290f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga64b9d89770c61189ee94b50490be290f">&#9670;&nbsp;</a></span>v_setzero_u32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d8/d89/structcv_1_1v__uint32x4.html">v_uint32x4</a> cv::v_setzero_u32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf1eb4e08a9234bffffefd5ab0e8884e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf1eb4e08a9234bffffefd5ab0e8884e8">&#9670;&nbsp;</a></span>v_setzero_u64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d4/db5/structcv_1_1v__uint64x2.html">v_uint64x2</a> cv::v_setzero_u64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2d5c93ea0a0fde5cd451d309e241cbc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d5c93ea0a0fde5cd451d309e241cbc0">&#9670;&nbsp;</a></span>v_setzero_u8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/df9/structcv_1_1v__uint8x16.html">v_uint8x16</a> cv::v_setzero_u8 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gafd888d03f8306c21eb9c7ab7efff6581"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd888d03f8306c21eb9c7ab7efff6581">&#9670;&nbsp;</a></span>v_shl() <span class="overload">[1/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> , n&gt; cv::v_shl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3b761c44138ceb7cbb84b2250420f24e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b761c44138ceb7cbb84b2250420f24e">&#9670;&nbsp;</a></span>v_shl() <span class="overload">[2/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short , n&gt; cv::v_shl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gacf8eb006f0a7dcf0d5b7b8e532891e25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacf8eb006f0a7dcf0d5b7b8e532891e25">&#9670;&nbsp;</a></span>v_shl() <span class="overload">[3/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned , n&gt; cv::v_shl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5e31b9a694c21a7ef316585162f1a192"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5e31b9a694c21a7ef316585162f1a192">&#9670;&nbsp;</a></span>v_shl() <span class="overload">[4/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int , n&gt; cv::v_shl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga77f7b154efac2a73390c07d388077d41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga77f7b154efac2a73390c07d388077d41">&#9670;&nbsp;</a></span>v_shl() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> , n&gt; cv::v_shl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga84aa9caadbb52978385be9657ab6976b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga84aa9caadbb52978385be9657ab6976b">&#9670;&nbsp;</a></span>v_shl() <span class="overload">[6/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> , n&gt; cv::v_shl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga933e3f180017bd1f9e24bf40633267da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga933e3f180017bd1f9e24bf40633267da">&#9670;&nbsp;</a></span>v_shr() <span class="overload">[1/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> , n&gt; cv::v_shr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga0caa03c16e36c8e4abebe339494b7dd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0caa03c16e36c8e4abebe339494b7dd2">&#9670;&nbsp;</a></span>v_shr() <span class="overload">[2/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short , n&gt; cv::v_shr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; short, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga13052365d2d5c95975c2ae7fdd53e839"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga13052365d2d5c95975c2ae7fdd53e839">&#9670;&nbsp;</a></span>v_shr() <span class="overload">[3/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned , n&gt; cv::v_shr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; unsigned, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga4814efed62c636b4cc068a4841218f14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4814efed62c636b4cc068a4841218f14">&#9670;&nbsp;</a></span>v_shr() <span class="overload">[4/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int , n&gt; cv::v_shr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; int, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga59e98fdc9364d9a4ca02a67b081eb5f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga59e98fdc9364d9a4ca02a67b081eb5f5">&#9670;&nbsp;</a></span>v_shr() <span class="overload">[5/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> , n&gt; cv::v_shr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3310a655662adf707fa342f486b234c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3310a655662adf707fa342f486b234c4">&#9670;&nbsp;</a></span>v_shr() <span class="overload">[6/6]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int shift, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> , n&gt; cv::v_shr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga191a888185e95f221c8203884e8d66ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga191a888185e95f221c8203884e8d66ec">&#9670;&nbsp;</a></span>v_signmask()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int cv::v_signmask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Get negative values mask. </p>
<dl class="deprecated"><dt><b><a class="el" href="../../da/d58/deprecated.html#_deprecated000026">Deprecated:</a></b></dt><dd>v_signmask depends on a lane count heavily and therefore isn't universal enough</dd></dl>
<p>Returned value is a bit mask with bits set to 1 on places corresponding to negative packed values indexes. Example: </p><div class="fragment"><div class="line"><a class="code" href="../../df/d91/group__core__hal__intrin.html#ga4c6899623e3f4b0d89737817e7f83ff4">v_int32x4</a> r; <span class="comment">// set to {-1, -1, 1, 1}</span></div><div class="line"><span class="keywordtype">int</span> <a class="code" href="../../da/dd3/group__gapi__math.html#gaba076d51941328cb7ca9348b7b535220">mask</a> = <a class="code" href="../../df/d91/group__core__hal__intrin.html#ga191a888185e95f221c8203884e8d66ec">v_signmask</a>(r); <span class="comment">// mask = 3 &lt;== 00000000 00000000 00000000 00000011</span></div></div><!-- fragment --> 
</div>
</div>
<a id="ga51374eab401b0ef5b5efc8c31ea777c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga51374eab401b0ef5b5efc8c31ea777c6">&#9670;&nbsp;</a></span>v_sqr_magnitude()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;_Tp, n&gt; cv::v_sqr_magnitude </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Square of the magnitude. </p>
<p>Returns \( a^2 + b^2 \) For floating point types only. </p>

</div>
</div>
<a id="ga47a7b59cada76a8cdf6bcc4367a976ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga47a7b59cada76a8cdf6bcc4367a976ca">&#9670;&nbsp;</a></span>v_sqrt()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp , n&gt; cv::v_sqrt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Square root of elements. </p>
<p>Only for floating point types. </p>

</div>
</div>
<a id="ga275dfa9c8935f5e9a1031121cde460f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga275dfa9c8935f5e9a1031121cde460f4">&#9670;&nbsp;</a></span>v_store() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_store </td>
          <td>(</td>
          <td class="paramtype">_Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Store data to memory. </p>
<p>Store register contents to memory. Scheme: </p><div class="fragment"><div class="line">REG {A B C D} ==&gt; MEM {A B C D}</div></div><!-- fragment --><p> Pointer can be unaligned. </p>

</div>
</div>
<a id="gabaadab93734e4642972bf36918ae7d07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabaadab93734e4642972bf36918ae7d07">&#9670;&nbsp;</a></span>v_store() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_store </td>
          <td>(</td>
          <td class="paramtype">_Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904">hal::StoreMode</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf2733377e1bc373657d0e203028c74fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf2733377e1bc373657d0e203028c74fc">&#9670;&nbsp;</a></span>v_store_aligned() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_store_aligned </td>
          <td>(</td>
          <td class="paramtype">_Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Store data to memory (aligned) </p>
<p>Store register contents to memory. Scheme: </p><div class="fragment"><div class="line">REG {A B C D} ==&gt; MEM {A B C D}</div></div><!-- fragment --><p> Pointer <b>should</b> be aligned by 16-byte boundary. </p>

</div>
</div>
<a id="ga36c04e381bb5c8d16f889dfcc21e902d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga36c04e381bb5c8d16f889dfcc21e902d">&#9670;&nbsp;</a></span>v_store_aligned() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_store_aligned </td>
          <td>(</td>
          <td class="paramtype">_Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904">hal::StoreMode</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga53aa8640c7a552a45ab2233c2f974e83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga53aa8640c7a552a45ab2233c2f974e83">&#9670;&nbsp;</a></span>v_store_aligned_nocache()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_store_aligned_nocache </td>
          <td>(</td>
          <td class="paramtype">_Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga1665beb52f3824499d3b6b1203890ada"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1665beb52f3824499d3b6b1203890ada">&#9670;&nbsp;</a></span>v_store_high()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_store_high </td>
          <td>(</td>
          <td class="paramtype">_Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Store data to memory (higher half) </p>
<p>Store higher half of register contents to memory. Scheme: </p><div class="fragment"><div class="line">REG {A B C D} ==&gt; MEM {C D}</div></div><!-- fragment --> 
</div>
</div>
<a id="gaa809d0656c94b2bb24b9be06295f037e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa809d0656c94b2bb24b9be06295f037e">&#9670;&nbsp;</a></span>v_store_interleave() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_store_interleave </td>
          <td>(</td>
          <td class="paramtype">_Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904">hal::StoreMode</a>&#160;</td>
          <td class="paramname"> = <code><a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904adcb5798a4d3a33e327c29d5bb95c080a">hal::STORE_UNALIGNED</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Interleave and store (2 channels) </p>
<p>Interleave and store data from 2 registers to memory. Scheme: </p><div class="fragment"><div class="line">{A1 A2 ...}, {B1 B2 ...} ==&gt; {A1 B1 A2 B2 ...}</div></div><!-- fragment --><p> For all types except 64-bit. </p>

</div>
</div>
<a id="ga642197a56fa99a60b9caeee19fed1a61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga642197a56fa99a60b9caeee19fed1a61">&#9670;&nbsp;</a></span>v_store_interleave() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_store_interleave </td>
          <td>(</td>
          <td class="paramtype">_Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904">hal::StoreMode</a>&#160;</td>
          <td class="paramname"> = <code><a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904adcb5798a4d3a33e327c29d5bb95c080a">hal::STORE_UNALIGNED</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Interleave and store (3 channels) </p>
<p>Interleave and store data from 3 registers to memory. Scheme: </p><div class="fragment"><div class="line">{A1 A2 ...}, {B1 B2 ...}, {C1 C2 ...} ==&gt; {A1 B1 C1 A2 B2 C2 ...}</div></div><!-- fragment --><p> For all types except 64-bit. </p>

</div>
</div>
<a id="ga7f28a67e567d9f1fee7a16d264fcaa5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7f28a67e567d9f1fee7a16d264fcaa5d">&#9670;&nbsp;</a></span>v_store_interleave() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_store_interleave </td>
          <td>(</td>
          <td class="paramtype">_Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904">hal::StoreMode</a>&#160;</td>
          <td class="paramname"> = <code><a class="el" href="../../d6/d19/namespacecv_1_1hal.html#afe7c2ef8e1924718cfa3a33010834904adcb5798a4d3a33e327c29d5bb95c080a">hal::STORE_UNALIGNED</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Interleave and store (4 channels) </p>
<p>Interleave and store data from 4 registers to memory. Scheme: </p><div class="fragment"><div class="line">{A1 A2 ...}, {B1 B2 ...}, {C1 C2 ...}, {D1 D2 ...} ==&gt; {A1 B1 C1 D1 A2 B2 C2 D2 ...}</div></div><!-- fragment --><p> For all types except 64-bit. </p>

</div>
</div>
<a id="ga3cb662d09e37eae1e73043badee69612"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3cb662d09e37eae1e73043badee69612">&#9670;&nbsp;</a></span>v_store_low()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_store_low </td>
          <td>(</td>
          <td class="paramtype">_Tp *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Store data to memory (lower half) </p>
<p>Store lower half of register contents to memory. Scheme: </p><div class="fragment"><div class="line">REG {A B C D} ==&gt; MEM {A B}</div></div><!-- fragment --> 
</div>
</div>
<a id="gac5b977f61fae36e84e7468923e0a40f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac5b977f61fae36e84e7468923e0a40f9">&#9670;&nbsp;</a></span>v_sub_wrap()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp , n&gt; cv::v_sub_wrap </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Subtract values without saturation. </p>
<p>For 8- and 16-bit integer values. </p>

</div>
</div>
<a id="gaad45e87a79598662d7d93492e05c05a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaad45e87a79598662d7d93492e05c05a7">&#9670;&nbsp;</a></span>v_transpose4x4()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_transpose4x4 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Transpose 4x4 matrix. </p>
<p>Scheme: </p><div class="fragment"><div class="line">a0  {A1 A2 A3 A4}</div><div class="line">a1  {B1 B2 B3 B4}</div><div class="line">a2  {C1 C2 C3 C4}</div><div class="line">a3  {D1 D2 D3 D4}</div><div class="line">===============</div><div class="line">b0  {A1 B1 C1 D1}</div><div class="line">b1  {A2 B2 C2 D2}</div><div class="line">b2  {A3 B3 C3 D3}</div><div class="line">b3  {A4 B4 C4 D4}</div></div><!-- fragment --> 
</div>
</div>
<a id="ga4b773c451fe920bfdf3c773860c9f334"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4b773c451fe920bfdf3c773860c9f334">&#9670;&nbsp;</a></span>v_trunc() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, n&gt; cv::v_trunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; float, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Truncate elements. </p>
<p>Truncate each value. Input type is float vector ==&gt; output type is int vector. </p><dl class="section note"><dt>Note</dt><dd>Only for floating point types. </dd></dl>

</div>
</div>
<a id="gae347e0d88bcb9168f55043419b1ad6ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae347e0d88bcb9168f55043419b1ad6ec">&#9670;&nbsp;</a></span>v_trunc() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt;int, n*2&gt; cv::v_trunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; double, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

</div>
</div>
<a id="ga19ef6326f6c132d75c62391cedf7c187"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga19ef6326f6c132d75c62391cedf7c187">&#9670;&nbsp;</a></span>v_zip()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void cv::v_zip </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d69/structcv_1_1v__reg.html">v_reg</a>&lt; _Tp, n &gt; &amp;&#160;</td>
          <td class="paramname"><em>b1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>

<p>Interleave two vectors. </p>
<p>Scheme: </p><div class="fragment"><div class="line">  {A1 A2 A3 A4}</div><div class="line">  {B1 B2 B3 B4}</div><div class="line">---------------</div><div class="line">  {A1 B1 A2 B2} and {A3 B3 A4 B4}</div></div><!-- fragment --><p> For all types except 64-bit. </p>

</div>
</div>
<a id="ga0cb30cbebec189f90ffd1f99d0c8e2fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0cb30cbebec189f90ffd1f99d0c8e2fa">&#9670;&nbsp;</a></span>vx_cleanup()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void simd512::vx_cleanup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

<p>SIMD processing state cleanup call. </p>

</div>
</div>
<a id="gaa83207e1d84d65b39bb66426d4a99bc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa83207e1d84d65b39bb66426d4a99bc2">&#9670;&nbsp;</a></span>vx_load() <span class="overload">[1/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a> simd512::vx_load </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga0d389c009f02b9f9cc6b4b178d2d0be8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0d389c009f02b9f9cc6b4b178d2d0be8">&#9670;&nbsp;</a></span>vx_load() <span class="overload">[2/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a> simd512::vx_load </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga03126cedaf03e6952a53d2ac5df39510"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga03126cedaf03e6952a53d2ac5df39510">&#9670;&nbsp;</a></span>vx_load() <span class="overload">[3/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a> simd512::vx_load </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga1d0e5f18cfb94f032f91939ff788ddeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1d0e5f18cfb94f032f91939ff788ddeb">&#9670;&nbsp;</a></span>vx_load() <span class="overload">[4/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a> simd512::vx_load </td>
          <td>(</td>
          <td class="paramtype">const short *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga8f5abeec941a40c041762073b55b8902"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8f5abeec941a40c041762073b55b8902">&#9670;&nbsp;</a></span>vx_load() <span class="overload">[5/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a> simd512::vx_load </td>
          <td>(</td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gacf139e62103611bc2df351a1b1d896e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacf139e62103611bc2df351a1b1d896e7">&#9670;&nbsp;</a></span>vx_load() <span class="overload">[6/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a> simd512::vx_load </td>
          <td>(</td>
          <td class="paramtype">const unsigned *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gac4705c6fb1094e1fd022238b85727b43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac4705c6fb1094e1fd022238b85727b43">&#9670;&nbsp;</a></span>vx_load() <span class="overload">[7/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a> simd512::vx_load </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga474c2972367908a537c1db4cad953de5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga474c2972367908a537c1db4cad953de5">&#9670;&nbsp;</a></span>vx_load() <span class="overload">[8/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a> simd512::vx_load </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2c5b9e62c51972668568065dfd148761"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2c5b9e62c51972668568065dfd148761">&#9670;&nbsp;</a></span>vx_load() <span class="overload">[9/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a> simd512::vx_load </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5d466d2b699f967ced7b49c8394700f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5d466d2b699f967ced7b49c8394700f6">&#9670;&nbsp;</a></span>vx_load() <span class="overload">[10/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a> simd512::vx_load </td>
          <td>(</td>
          <td class="paramtype">const double *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5878b9336b849375df7b51e214dffb09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5878b9336b849375df7b51e214dffb09">&#9670;&nbsp;</a></span>vx_load_aligned() <span class="overload">[1/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a> simd512::vx_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga31e363b01565e017d74324a4317be769"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga31e363b01565e017d74324a4317be769">&#9670;&nbsp;</a></span>vx_load_aligned() <span class="overload">[2/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a> simd512::vx_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3761cb7be97a035ea5259ddc0712c7a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3761cb7be97a035ea5259ddc0712c7a6">&#9670;&nbsp;</a></span>vx_load_aligned() <span class="overload">[3/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a> simd512::vx_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3ec51186a79fab1d63efcb76fcfc579e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3ec51186a79fab1d63efcb76fcfc579e">&#9670;&nbsp;</a></span>vx_load_aligned() <span class="overload">[4/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a> simd512::vx_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const short *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaaaf5f93f6e960f94e35fd4350baa2bbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaaf5f93f6e960f94e35fd4350baa2bbb">&#9670;&nbsp;</a></span>vx_load_aligned() <span class="overload">[5/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a> simd512::vx_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaae96a3b72e834aeff1b22b573ab996b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaae96a3b72e834aeff1b22b573ab996b0">&#9670;&nbsp;</a></span>vx_load_aligned() <span class="overload">[6/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a> simd512::vx_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const unsigned *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gada9f27c758a6af8555e77a2ae5d54194"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gada9f27c758a6af8555e77a2ae5d54194">&#9670;&nbsp;</a></span>vx_load_aligned() <span class="overload">[7/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a> simd512::vx_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gace80d66f163977d7998149d3f347783f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gace80d66f163977d7998149d3f347783f">&#9670;&nbsp;</a></span>vx_load_aligned() <span class="overload">[8/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a> simd512::vx_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga19d9e52efc9bdc92a1a3de0d7b4c85e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga19d9e52efc9bdc92a1a3de0d7b4c85e7">&#9670;&nbsp;</a></span>vx_load_aligned() <span class="overload">[9/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a> simd512::vx_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2925d9b595e4d6898aa6d4cbe13c6081"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2925d9b595e4d6898aa6d4cbe13c6081">&#9670;&nbsp;</a></span>vx_load_aligned() <span class="overload">[10/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a> simd512::vx_load_aligned </td>
          <td>(</td>
          <td class="paramtype">const double *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga29d98b23b809333c0403be99bc5e1288"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga29d98b23b809333c0403be99bc5e1288">&#9670;&nbsp;</a></span>vx_load_expand() <span class="overload">[1/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a> simd512::vx_load_expand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaefb8d60615bf79ce83ac6a6cbf5d1f5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaefb8d60615bf79ce83ac6a6cbf5d1f5e">&#9670;&nbsp;</a></span>vx_load_expand() <span class="overload">[2/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a> simd512::vx_load_expand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5af78b9dc4721b9ccf6032f2ae8a902d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5af78b9dc4721b9ccf6032f2ae8a902d">&#9670;&nbsp;</a></span>vx_load_expand() <span class="overload">[3/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a> simd512::vx_load_expand </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad98b543461f72aea8297cebfb7b88f9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad98b543461f72aea8297cebfb7b88f9c">&#9670;&nbsp;</a></span>vx_load_expand() <span class="overload">[4/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a> simd512::vx_load_expand </td>
          <td>(</td>
          <td class="paramtype">const short *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga094073790609ac72b4f49eea74c6f32f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga094073790609ac72b4f49eea74c6f32f">&#9670;&nbsp;</a></span>vx_load_expand() <span class="overload">[5/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a> simd512::vx_load_expand </td>
          <td>(</td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gae831ee99889b33420802d2e814efad21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae831ee99889b33420802d2e814efad21">&#9670;&nbsp;</a></span>vx_load_expand() <span class="overload">[6/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a> simd512::vx_load_expand </td>
          <td>(</td>
          <td class="paramtype">const unsigned *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga29c3d88f7894e83127150cfc809bb30f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga29c3d88f7894e83127150cfc809bb30f">&#9670;&nbsp;</a></span>vx_load_expand() <span class="overload">[7/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a> simd512::vx_load_expand </td>
          <td>(</td>
          <td class="paramtype">const float16_t *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga09f086d1cb01ce552f50b8f5f5c5850f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga09f086d1cb01ce552f50b8f5f5c5850f">&#9670;&nbsp;</a></span>vx_load_expand_q() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a> simd512::vx_load_expand_q </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga8badb585d46d8709967cd89e5b41e896"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8badb585d46d8709967cd89e5b41e896">&#9670;&nbsp;</a></span>vx_load_expand_q() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a> simd512::vx_load_expand_q </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gace5330ca718d3ef06785998a4f04e1d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gace5330ca718d3ef06785998a4f04e1d2">&#9670;&nbsp;</a></span>vx_load_halves() <span class="overload">[1/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a> simd512::vx_load_halves </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga0ec17aa52b964f1a595e1d05aa4c7f0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ec17aa52b964f1a595e1d05aa4c7f0f">&#9670;&nbsp;</a></span>vx_load_halves() <span class="overload">[2/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a> simd512::vx_load_halves </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *&#160;</td>
          <td class="paramname"><em>ptr0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *&#160;</td>
          <td class="paramname"><em>ptr1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf1f73283c16607b1f8f272bff944d93a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf1f73283c16607b1f8f272bff944d93a">&#9670;&nbsp;</a></span>vx_load_halves() <span class="overload">[3/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a> simd512::vx_load_halves </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga81fa1eb6f64f9eaa524b931743fa0f56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga81fa1eb6f64f9eaa524b931743fa0f56">&#9670;&nbsp;</a></span>vx_load_halves() <span class="overload">[4/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a> simd512::vx_load_halves </td>
          <td>(</td>
          <td class="paramtype">const short *&#160;</td>
          <td class="paramname"><em>ptr0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const short *&#160;</td>
          <td class="paramname"><em>ptr1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga9c4e3959dcda40de01ab28a8c340459d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9c4e3959dcda40de01ab28a8c340459d">&#9670;&nbsp;</a></span>vx_load_halves() <span class="overload">[5/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a> simd512::vx_load_halves </td>
          <td>(</td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>ptr0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>ptr1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2eaa1a654446d9db46b2fdf1dd21c2ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2eaa1a654446d9db46b2fdf1dd21c2ad">&#9670;&nbsp;</a></span>vx_load_halves() <span class="overload">[6/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a> simd512::vx_load_halves </td>
          <td>(</td>
          <td class="paramtype">const unsigned *&#160;</td>
          <td class="paramname"><em>ptr0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned *&#160;</td>
          <td class="paramname"><em>ptr1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga594b771cf5fba6d69d6fdf19974c5d8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga594b771cf5fba6d69d6fdf19974c5d8f">&#9670;&nbsp;</a></span>vx_load_halves() <span class="overload">[7/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a> simd512::vx_load_halves </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>ptr0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>ptr1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad66398af48b4bc37257a57ff8987e54b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad66398af48b4bc37257a57ff8987e54b">&#9670;&nbsp;</a></span>vx_load_halves() <span class="overload">[8/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a> simd512::vx_load_halves </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *&#160;</td>
          <td class="paramname"><em>ptr0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *&#160;</td>
          <td class="paramname"><em>ptr1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga4eb92e29cd24e15f01ab1af1f6f317e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4eb92e29cd24e15f01ab1af1f6f317e2">&#9670;&nbsp;</a></span>vx_load_halves() <span class="overload">[9/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a> simd512::vx_load_halves </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *&#160;</td>
          <td class="paramname"><em>ptr0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *&#160;</td>
          <td class="paramname"><em>ptr1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gafbe70eb3d5fad487104eb6ba76de4f1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafbe70eb3d5fad487104eb6ba76de4f1b">&#9670;&nbsp;</a></span>vx_load_halves() <span class="overload">[10/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a> simd512::vx_load_halves </td>
          <td>(</td>
          <td class="paramtype">const double *&#160;</td>
          <td class="paramname"><em>ptr0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const double *&#160;</td>
          <td class="paramname"><em>ptr1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga452fa6f01f9a98a0ace4a3005c1b090a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga452fa6f01f9a98a0ace4a3005c1b090a">&#9670;&nbsp;</a></span>vx_load_low() <span class="overload">[1/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a> simd512::vx_load_low </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf767614e74e657c919c2e0401e84541f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf767614e74e657c919c2e0401e84541f">&#9670;&nbsp;</a></span>vx_load_low() <span class="overload">[2/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a> simd512::vx_load_low </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gad15451e19666b89df8365890309454da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad15451e19666b89df8365890309454da">&#9670;&nbsp;</a></span>vx_load_low() <span class="overload">[3/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a> simd512::vx_load_low </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga02a75e6930da40354e52816b6cf6202c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga02a75e6930da40354e52816b6cf6202c">&#9670;&nbsp;</a></span>vx_load_low() <span class="overload">[4/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a> simd512::vx_load_low </td>
          <td>(</td>
          <td class="paramtype">const short *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga6e0dde6fb51cbf70dbeb86d20a8d60ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6e0dde6fb51cbf70dbeb86d20a8d60ce">&#9670;&nbsp;</a></span>vx_load_low() <span class="overload">[5/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a> simd512::vx_load_low </td>
          <td>(</td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5896b658bf8e535de1171e93b48ff677"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5896b658bf8e535de1171e93b48ff677">&#9670;&nbsp;</a></span>vx_load_low() <span class="overload">[6/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a> simd512::vx_load_low </td>
          <td>(</td>
          <td class="paramtype">const unsigned *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gadcb78976ec433a235bc48cfb1dfa204d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadcb78976ec433a235bc48cfb1dfa204d">&#9670;&nbsp;</a></span>vx_load_low() <span class="overload">[7/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a> simd512::vx_load_low </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gae0d0fffd5cfdf4304c22ec5c76a26ab1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0d0fffd5cfdf4304c22ec5c76a26ab1">&#9670;&nbsp;</a></span>vx_load_low() <span class="overload">[8/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a> simd512::vx_load_low </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga24bb6db9d758295300d5f749db439039"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga24bb6db9d758295300d5f749db439039">&#9670;&nbsp;</a></span>vx_load_low() <span class="overload">[9/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a> simd512::vx_load_low </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaa99c6aab08ed4c4c3912d6318ecb9234"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa99c6aab08ed4c4c3912d6318ecb9234">&#9670;&nbsp;</a></span>vx_load_low() <span class="overload">[10/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a> simd512::vx_load_low </td>
          <td>(</td>
          <td class="paramtype">const double *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaa88a1b53d3cbff66f73d2d5fdcd895bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa88a1b53d3cbff66f73d2d5fdcd895bc">&#9670;&nbsp;</a></span>vx_lut() <span class="overload">[1/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a> simd512::vx_lut </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5c6898d5f4dfa8b2775677c6fdd4249d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5c6898d5f4dfa8b2775677c6fdd4249d">&#9670;&nbsp;</a></span>vx_lut() <span class="overload">[2/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a> simd512::vx_lut </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3978fd0ff6c138c700897827f5b20c22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3978fd0ff6c138c700897827f5b20c22">&#9670;&nbsp;</a></span>vx_lut() <span class="overload">[3/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a> simd512::vx_lut </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2e0d3f5965c644a660ec3070eabab89c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2e0d3f5965c644a660ec3070eabab89c">&#9670;&nbsp;</a></span>vx_lut() <span class="overload">[4/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a> simd512::vx_lut </td>
          <td>(</td>
          <td class="paramtype">const short *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gae6b8c5a0c63cb55482d3a6f9f95abdf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae6b8c5a0c63cb55482d3a6f9f95abdf7">&#9670;&nbsp;</a></span>vx_lut() <span class="overload">[5/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a> simd512::vx_lut </td>
          <td>(</td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga560937c34dd52ab31d0da8629f50ad58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga560937c34dd52ab31d0da8629f50ad58">&#9670;&nbsp;</a></span>vx_lut() <span class="overload">[6/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a> simd512::vx_lut </td>
          <td>(</td>
          <td class="paramtype">const unsigned *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gadccd9cb7c623f4c3f0110b2b262e2054"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadccd9cb7c623f4c3f0110b2b262e2054">&#9670;&nbsp;</a></span>vx_lut() <span class="overload">[7/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a> simd512::vx_lut </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga96c2ad466fdd3e12c116450a12ab9178"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga96c2ad466fdd3e12c116450a12ab9178">&#9670;&nbsp;</a></span>vx_lut() <span class="overload">[8/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a> simd512::vx_lut </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf9d241091fcb433654ad6edbadb72ed5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9d241091fcb433654ad6edbadb72ed5">&#9670;&nbsp;</a></span>vx_lut() <span class="overload">[9/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a> simd512::vx_lut </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga202fb073d62a6f4b4ecca79ec0cbb02b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga202fb073d62a6f4b4ecca79ec0cbb02b">&#9670;&nbsp;</a></span>vx_lut() <span class="overload">[10/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a> simd512::vx_lut </td>
          <td>(</td>
          <td class="paramtype">const double *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaddb54b790cf2cce18abbe7afafcd81e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaddb54b790cf2cce18abbe7afafcd81e2">&#9670;&nbsp;</a></span>vx_lut_pairs() <span class="overload">[1/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a> simd512::vx_lut_pairs </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gab8c1c3e9fb99f9441b0e9b2b8eaa63a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab8c1c3e9fb99f9441b0e9b2b8eaa63a7">&#9670;&nbsp;</a></span>vx_lut_pairs() <span class="overload">[2/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a> simd512::vx_lut_pairs </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga8cc2a2eba33b8d8afd12a76c299ac3da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8cc2a2eba33b8d8afd12a76c299ac3da">&#9670;&nbsp;</a></span>vx_lut_pairs() <span class="overload">[3/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a> simd512::vx_lut_pairs </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gae6ac5ab902cccac3065f518cc4ca50a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae6ac5ab902cccac3065f518cc4ca50a3">&#9670;&nbsp;</a></span>vx_lut_pairs() <span class="overload">[4/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a> simd512::vx_lut_pairs </td>
          <td>(</td>
          <td class="paramtype">const short *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf242f8ea3b4b5b3090109d3cf44f2db4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf242f8ea3b4b5b3090109d3cf44f2db4">&#9670;&nbsp;</a></span>vx_lut_pairs() <span class="overload">[5/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a> simd512::vx_lut_pairs </td>
          <td>(</td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga72d0afd15de701abc64c870c4ec7760e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga72d0afd15de701abc64c870c4ec7760e">&#9670;&nbsp;</a></span>vx_lut_pairs() <span class="overload">[6/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a> simd512::vx_lut_pairs </td>
          <td>(</td>
          <td class="paramtype">const unsigned *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga695a1179239af4df6e346908deb57393"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga695a1179239af4df6e346908deb57393">&#9670;&nbsp;</a></span>vx_lut_pairs() <span class="overload">[7/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a> simd512::vx_lut_pairs </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga771afb9c5ca04a6fee9f2b1ea1903fc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga771afb9c5ca04a6fee9f2b1ea1903fc2">&#9670;&nbsp;</a></span>vx_lut_pairs() <span class="overload">[8/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a> simd512::vx_lut_pairs </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga88bd742fa81a1414fab9a0d9212e3e1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga88bd742fa81a1414fab9a0d9212e3e1c">&#9670;&nbsp;</a></span>vx_lut_pairs() <span class="overload">[9/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a> simd512::vx_lut_pairs </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5f39f6c6ceb1f546cfc1c7ef7c270a93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5f39f6c6ceb1f546cfc1c7ef7c270a93">&#9670;&nbsp;</a></span>vx_lut_pairs() <span class="overload">[10/10]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a> simd512::vx_lut_pairs </td>
          <td>(</td>
          <td class="paramtype">const double *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga3e62947f79de9def6a22bc6fe0a8f13d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3e62947f79de9def6a22bc6fe0a8f13d">&#9670;&nbsp;</a></span>vx_lut_quads() <span class="overload">[1/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a> simd512::vx_lut_quads </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gab17cbf1c6c1feb650cdc3165a783a0ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab17cbf1c6c1feb650cdc3165a783a0ec">&#9670;&nbsp;</a></span>vx_lut_quads() <span class="overload">[2/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a> simd512::vx_lut_quads </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gacd3cc2506d3582781fb2bee5ebdcc606"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd3cc2506d3582781fb2bee5ebdcc606">&#9670;&nbsp;</a></span>vx_lut_quads() <span class="overload">[3/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a> simd512::vx_lut_quads </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gac1239c83d9502f016efd5aa02ce93752"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac1239c83d9502f016efd5aa02ce93752">&#9670;&nbsp;</a></span>vx_lut_quads() <span class="overload">[4/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a> simd512::vx_lut_quads </td>
          <td>(</td>
          <td class="paramtype">const short *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga65a336d6026a2d6820339f0076b395c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga65a336d6026a2d6820339f0076b395c3">&#9670;&nbsp;</a></span>vx_lut_quads() <span class="overload">[5/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a> simd512::vx_lut_quads </td>
          <td>(</td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf8c53677212d478e88e6236ca2a39b00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf8c53677212d478e88e6236ca2a39b00">&#9670;&nbsp;</a></span>vx_lut_quads() <span class="overload">[6/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a> simd512::vx_lut_quads </td>
          <td>(</td>
          <td class="paramtype">const unsigned *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga229168441486c2ee57528a22db13a814"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga229168441486c2ee57528a22db13a814">&#9670;&nbsp;</a></span>vx_lut_quads() <span class="overload">[7/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a> simd512::vx_lut_quads </td>
          <td>(</td>
          <td class="paramtype">const float *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int *&#160;</td>
          <td class="paramname"><em>idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga5ad84d858432f9a8129bdd06b2f5eaeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5ad84d858432f9a8129bdd06b2f5eaeb">&#9670;&nbsp;</a></span>vx_setall_f32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a> simd512::vx_setall_f32 </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga59ede3956a66c1bd7aab41d6eca816d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga59ede3956a66c1bd7aab41d6eca816d0">&#9670;&nbsp;</a></span>vx_setall_f64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a> simd512::vx_setall_f64 </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga421b05b11286215a7b59e23c243418ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga421b05b11286215a7b59e23c243418ba">&#9670;&nbsp;</a></span>vx_setall_s16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a> simd512::vx_setall_s16 </td>
          <td>(</td>
          <td class="paramtype">short&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga938ce6ec8da5453795f5ac2bf098db61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga938ce6ec8da5453795f5ac2bf098db61">&#9670;&nbsp;</a></span>vx_setall_s32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a> simd512::vx_setall_s32 </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gabfb69f36cd1efb6982b5777e86f4089e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabfb69f36cd1efb6982b5777e86f4089e">&#9670;&nbsp;</a></span>vx_setall_s64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a> simd512::vx_setall_s64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga2bdbfd18243e5add8f232a7fb0beba29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2bdbfd18243e5add8f232a7fb0beba29">&#9670;&nbsp;</a></span>vx_setall_s8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a> simd512::vx_setall_s8 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a>&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gac1d42c264fee61c590e3cc3adff94683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac1d42c264fee61c590e3cc3adff94683">&#9670;&nbsp;</a></span>vx_setall_u16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a> simd512::vx_setall_u16 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a>&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga682a5ac2445cf2d4f60ebe9f715a19b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga682a5ac2445cf2d4f60ebe9f715a19b6">&#9670;&nbsp;</a></span>vx_setall_u32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a> simd512::vx_setall_u32 </td>
          <td>(</td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga74716c0a9e0181257f4c9bae199787f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga74716c0a9e0181257f4c9bae199787f7">&#9670;&nbsp;</a></span>vx_setall_u64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a> simd512::vx_setall_u64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gabc0f5bc07737e498f287334775dff2b6">uint64</a>&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga1ec54750a0abd2d4b09fac56fd45d157"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1ec54750a0abd2d4b09fac56fd45d157">&#9670;&nbsp;</a></span>vx_setall_u8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a> simd512::vx_setall_u8 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gafc2c4617cf1aa120b3c5e05303a9b39b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafc2c4617cf1aa120b3c5e05303a9b39b">&#9670;&nbsp;</a></span>vx_setzero_f32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaadee0b1a1a203120f8245531046b7d75">v_float32</a> simd512::vx_setzero_f32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga8ba3365c16b0628999d59b1002c68d05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8ba3365c16b0628999d59b1002c68d05">&#9670;&nbsp;</a></span>vx_setzero_f64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1c37ec435f813f61a7da6a9c918a8748">v_float64</a> simd512::vx_setzero_f64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf8fdae35a09579f2f0d0f8d0c4038a70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf8fdae35a09579f2f0d0f8d0c4038a70">&#9670;&nbsp;</a></span>vx_setzero_s16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga26c8a8d6bb1af12e2e8007f9cebdf98a">v_int16</a> simd512::vx_setzero_s16 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gabe83f9d7cc062af987af3260bc3ebd53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabe83f9d7cc062af987af3260bc3ebd53">&#9670;&nbsp;</a></span>vx_setzero_s32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaad9805f80cef85993ff28bfaf47335be">v_int32</a> simd512::vx_setzero_s32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf9509f0bcba5f85ca202eb09c299ca8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9509f0bcba5f85ca202eb09c299ca8e">&#9670;&nbsp;</a></span>vx_setzero_s64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga1e3f8837eaf22310fa250e2ba8112292">v_int64</a> simd512::vx_setzero_s64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga4b8883445ee5c2495c906031431f2f29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4b8883445ee5c2495c906031431f2f29">&#9670;&nbsp;</a></span>vx_setzero_s8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga2411f7e71c01a304b6a84848b0a775ed">v_int8</a> simd512::vx_setzero_s8 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gabc5110564d791d9a18ae591ad80928a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabc5110564d791d9a18ae591ad80928a2">&#9670;&nbsp;</a></span>vx_setzero_u16()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3c1017b0b187688833cc4915e5d2007b">v_uint16</a> simd512::vx_setzero_u16 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga26db2168c5ab3e054d5cf1846840dfdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga26db2168c5ab3e054d5cf1846840dfdf">&#9670;&nbsp;</a></span>vx_setzero_u32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga4778dc368cb63665e4ad3e6e7ad4f602">v_uint32</a> simd512::vx_setzero_u32 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="gaf8be4cc25797011bcffd5f3276ef83d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf8be4cc25797011bcffd5f3276ef83d1">&#9670;&nbsp;</a></span>vx_setzero_u64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#gaa8d978ca2573347a212d6c61f3e0dc56">v_uint64</a> simd512::vx_setzero_u64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<a id="ga4e4b01deeb67f34bace0bbbc45007ca1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4e4b01deeb67f34bace0bbbc45007ca1">&#9670;&nbsp;</a></span>vx_setzero_u8()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/d91/group__core__hal__intrin.html#ga3aa2eb74959275935f3dac2ad74f21a7">v_uint8</a> simd512::vx_setzero_u8 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../df/db4/intrin_8hpp.html">opencv2/core/hal/intrin.hpp</a>&gt;</code></p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ga1b8c26bf1cd9b597cdb9f20501a72f76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1b8c26bf1cd9b597cdb9f20501a72f76">&#9670;&nbsp;</a></span>popCountTable</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned char cv::popCountTable[]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="../../d1/d94/intrin__cpp_8hpp.html">opencv2/core/hal/intrin_cpp.hpp</a>&gt;</code></p>
<b>Initial value:</b><div class="fragment"><div class="line">=</div><div class="line">{</div><div class="line">    0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4,</div><div class="line">    1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5,</div><div class="line">    1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5,</div><div class="line">    2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6,</div><div class="line">    1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5,</div><div class="line">    2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6,</div><div class="line">    2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6,</div><div class="line">    3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7,</div><div class="line">    1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5,</div><div class="line">    2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6,</div><div class="line">    2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6,</div><div class="line">    3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7,</div><div class="line">    2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6,</div><div class="line">    3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7,</div><div class="line">    3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7,</div><div class="line">    4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8,</div><div class="line">}</div></div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 2 2021 11:36:40 for OpenCV by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
<script type="text/javascript">
//<![CDATA[
addTutorialsButtons();
//]]>
</script>
</body>
</html>
